安卓项目上传到github仓库过程步骤以及注意事项
安卓项目上传到github仓库过程步骤以及注意事项,解决了gitpull 443超时问题、代理问题
git过程
-
在github上创建仓库,可以选择私有或publie、初始化readme、gitnore文件选择Android,license随意
-
在Android Studio上创建项目,并将自动生成的gitnore文件删除
-
命令行初始化项目
git init
- 将本地文件添加暂存区
git add .
- 将本地文件提交到远程库
git commit -m "附加信息"
- 将本地项目与远程仓库建立关系
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 [地址]
- 将远程仓库的代码拉到本地,并合并
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/117933558
和https://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
- push代码,第一次push代码时需要用
-u
,后面就不用了
首次推送
git push -u origin [上传分支]
后续推送
git push origin [分支]
- 如果提交后发现有些需要被忽略的文件,但是之前在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
更多推荐
所有评论(0)