写在前面,git上创建仓库连接的方法有多种,我这里选择的方式是先创建仓库,后用androidstudio建立连接的方式

一、github新建仓库

第一步:github网页右上角

Android studio修改git签名 android studio git提交代码_git

第二步:输入项目名称,选择是私有库还是公有库,README我这里选择的是创建

Android studio修改git签名 android studio git提交代码_github_02

第三步:点击箭头所示按钮复制项目地址

Android studio修改git签名 android studio git提交代码_android_03

第四步:打开Android studio点击如图所示按钮

Android studio修改git签名 android studio git提交代码_git_04

完毕以后项目右下角出现master字样,点击

Android studio修改git签名 android studio git提交代码_github_05

第五步:配置.gitignore文件,做完上面步骤切换项目样式为project发现已经有gitignore文件了,只有一行./bulid 一般来说,androidstudio 能在编译过程中自动生成的文件都不应该提交上去;也就是说我传上去的代码,别人拉取下来通过as编译能够正常跑起来,并且这个时候本地不产生可以提交的文件;这些文件主要包括.idea、.gradle、iml文件、以及配置sdk路径的ocal.properties等

Android studio修改git签名 android studio git提交代码_github_06

准备好这些后开始提交代码,右键项目

Android studio修改git签名 android studio git提交代码_github_07

然后右键项目Git-->Commit Directory提交到本地仓库

Android studio修改git签名 android studio git提交代码_android_08

写上提交信息(我这里写的格式可能不标准 信息格式可以按照你们公司要求来)

Android studio修改git签名 android studio git提交代码_github_09

提交完毕后 再点击vcs 如下

Android studio修改git签名 android studio git提交代码_git_10

点一下箭头位置,把第三步的项目地址放进去

Android studio修改git签名 android studio git提交代码_android_11

输入github用户名密码

Android studio修改git签名 android studio git提交代码_android_12

验证通过后:

Android studio修改git签名 android studio git提交代码_android_13

发现右下角弹窗推送被拒

Android studio修改git签名 android studio git提交代码_github_14

这是因为本地仓库的master主线并没有和远程仓库的master主线绑定上,那么接下来Git->Repository-->fetch一下,获取到远程master分支,这时候发现右下角有变化了,显示出来了origin/master,如图

Android studio修改git签名 android studio git提交代码_右键_15

然后我们需要通过命令来完成绑定,在Terminal里面可以输入命令:git branch --set-upstream-to origin/master

然后vcs->git->push出现以下弹窗

Android studio修改git签名 android studio git提交代码_右键_16

 点merge又报错了,这个时候输入命令:git pull --allow-unrelated-histories

允许拉取不相关的历史记录,把README拉取过来了,当然如果你创建项目的时候没有创建README可能没这么麻烦,这时再去push就OK了,如果遇到输入git帐号密码就输入,然后再push,打开项目地址发现文件已经推上来了,大功告成!

Android studio修改git签名 android studio git提交代码_github_17