android开发笔记:Android协同开发教程2-Android Studio上传项目到GitHub仓库

前言

这部分主要写的是把android项目上传到github配置好的仓库里面

相关教程

android开发笔记:Android协同开发教程1-GitHub配置

-1- 检查Git版本

打开preferences -> Version Control -> Git
Windows应该是:file -> setting -> Version Control -> Git
点击test出现版本号。
git一般都默认安装,如果没有就到官网下载安装,把它的启动路径选择上去:记得是:git安装路径/cmd/git.exe

屏幕快照 2017-10-02 下午11.41.54.png

-2- 选择要上传的项目

VCS -> Import into Version Control -> Create Git Repository

屏幕快照 2017-10-02 下午11.49.09.png

选择整个项目

屏幕快照 2017-10-02 下午11.51.30.png

将项目切换到project模式
然后右键目录:Git -> Add
再次右键: Git -> Commit Directory...

屏幕快照 2017-10-02 下午11.52.37.png

 

填写上传描述,用于版本控制用的,可以记录一下你做了哪些更新

 

屏幕快照 2017-10-02 下午11.53.28.png


然后点击Commit and push,上传的同时也可以上传到GitHub服务器,单点击 commit是上传到本地,还需要再次右键选择 Gitpush,等于分两步执行了

 

报告了项目中是否有error或者warning,你可以review,这里只有warning就直接点击commit

屏幕快照 2017-10-02 下午11.53.28.png


设置需要push的仓库位置:点击Define remote

 

屏幕快照 2017-10-02 下午11.57.45.png

 

初次因为没有设置仓库地址,需要我们提供提交到的仓库地址。地址在:

屏幕快照 2017-10-02 下午11.57.33.png

 

有人说建议使用ssh,但是我的ssh地址总是报错,解决不了发现https也可以用,那就这样凑合吧~

提交过后日志里面显示以下错误:

 

Push rejected: Push to origin/master was rejected

错误分析:这是因为仓库有一个README.md文件,本地项目里没有,也就是本地和远端服务器内容不一致,导致push被拒绝。
解决方案:
网上说因为我们还没有pull仓库,检查项目有没有版本更新,具体做法是:
VCS -> Git -> pull
先点击remote右边的刷新按钮,选择master,点击pull

屏幕快照 2017-10-03 上午12.17.00.png


但这里仍然报错

 

 

Git Pull Failed: fatal: refusing to merge unrelated histories

问题分析:这是因为他们是两个不同的项目,GitHub“以为”你pull项目,其实再保护你。你当然认为我没错,这时候就需要两个项目合并(其实就一个项目)。
解决方案:
android开发笔记:Push rejected: Push to origin/master was rejected解决方案
android开发笔记:fatal: refusing to merge unrelated histories解决方案
按上面的链接解决后就大功告成:

屏幕快照 2017-10-03 上午12.28.53.png



作者:helloMiao
链接:https://www.jianshu.com/p/f6ac66957eee
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值