git过程

  1. 在github上创建仓库,可以选择私有或publie、初始化readme、gitnore文件选择Android,license随意

  2. 在Android Studio上创建项目,并将自动生成的gitnore文件删除
    在这里插入图片描述

  3. 命令行初始化项目

git init

在这里插入图片描述

  1. 将本地文件添加暂存区
git add .

在这里插入图片描述

  1. 将本地文件提交到远程库
git commit -m "附加信息"

在这里插入图片描述

  1. 将本地项目与远程仓库建立关系
git remote add origin [远程仓库地址]

在这里插入图片描述

注意,此处我在直接贴仓库地址的时候弹出框让我输账号密码,但是输了之后显示remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. fatal: Authentication failed for 'xxxx.git/',好像是因为github更改了安全设置,需要加上token。
在这里插入图片描述

参考这篇文章生成自己的token并加到链接里就ok了github生成token .注意如果你已经添加了没有带token的远程仓库地址,后面报错了,在更改remote之前,请先把之前原来已经添加了的地址删了。

查看远程仓库地址
git remote -v 
删除远程仓库地址
git remote remove origin
添加带有token的远程仓库地址
git remote add origin [地址]

在这里插入图片描述
在这里插入图片描述

  1. 将远程仓库的代码拉到本地,并合并
git pull --rebase origin [远程分支]

在这里插入图片描述

我在此处出现错误,fatal:unable to access “xxx.git”: Failed to connect to github.com port 443: Timed out。查询资料出错的原因git代理的问题。可以先用git config --list查看自己是否设置代理,
在这里插入图片描述

如果设置就取消,并根据自己使用的vpn看vpn的端口,并进行设置,最好http和https都设置。参考了这两篇文章https://blog.csdn.net/qq_38502918/article/details/117933558https://blog.csdn.net/weixin_44465434/article/details/124366982,我的配置如下

git config --global http.proxy 127.0.0.1:7890
git config --global https.proxy 127.0.0.1:7890

在这里插入图片描述

  1. push代码,第一次push代码时需要用-u,后面就不用了
首次推送
git push -u origin [上传分支]
后续推送
git push origin [分支]
  1. 如果提交后发现有些需要被忽略的文件,但是之前在gitnore文件里没有设置,想重新提交采用以下方式.参考https://segmentfault.com/a/1190000022528070
1. 删除本地缓存
git rm -r --cached .
2. 调整gitnore文件
3. 将文件添加到暂存区
git add .
4. 提交远程仓库
git commit -m 'update ignore'
5. 推送
git push origin master
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐