写在前面,git上创建仓库连接的方法有多种,我这里选择的方式是先创建仓库,后用androidstudio建立连接的方式
一、github新建仓库
第一步:github网页右上角
第二步:输入项目名称,选择是私有库还是公有库,README我这里选择的是创建
第三步:点击箭头所示按钮复制项目地址
第四步:打开Android studio点击如图所示按钮
完毕以后项目右下角出现master字样,点击
第五步:配置.gitignore文件,做完上面步骤切换项目样式为project发现已经有gitignore文件了,只有一行./bulid 一般来说,androidstudio 能在编译过程中自动生成的文件都不应该提交上去;也就是说我传上去的代码,别人拉取下来通过as编译能够正常跑起来,并且这个时候本地不产生可以提交的文件;这些文件主要包括.idea、.gradle、iml文件、以及配置sdk路径的ocal.properties等
准备好这些后开始提交代码,右键项目
然后右键项目Git-->Commit Directory提交到本地仓库
写上提交信息(我这里写的格式可能不标准 信息格式可以按照你们公司要求来)
提交完毕后 再点击vcs 如下
点一下箭头位置,把第三步的项目地址放进去
输入github用户名密码
验证通过后:
发现右下角弹窗推送被拒
这是因为本地仓库的master主线并没有和远程仓库的master主线绑定上,那么接下来Git->Repository-->fetch一下,获取到远程master分支,这时候发现右下角有变化了,显示出来了origin/master,如图
然后我们需要通过命令来完成绑定,在Terminal里面可以输入命令:git branch --set-upstream-to origin/master
然后vcs->git->push出现以下弹窗
点merge又报错了,这个时候输入命令:git pull --allow-unrelated-histories
允许拉取不相关的历史记录,把README拉取过来了,当然如果你创建项目的时候没有创建README可能没这么麻烦,这时再去push就OK了,如果遇到输入git帐号密码就输入,然后再push,打开项目地址发现文件已经推上来了,大功告成!