本人的测试环境:
MacOSX10.12.6,Android Studio3.0 ver,git version 2.13.5 (Apple Git-94);
Android Studio中Git和GitHub的配置:
1,Git的配置
在Settings设置中;Path to Git executable: 【Git安装后的路径】;然后“Test”测试一下,成功才可以。
2,GitHub的配置
Host: github.com
Login: 【你自己的github用户名】
Password: 【github登录密码】
填好后,也进行“Test”测试一下,同样成功才可以。就不上图了,一般在这儿不会出问题。
上传本地的project到GitHub仓库
1,创建GitHub仓库;如下图,new一个
创建好后,长这个样子,里面包括一个.gitignore忽略配置文件和一个README.md
2,创建本地仓库(问题比较多的地方)
选择工程 —— VCS ——import into version control——create git repository,此时,VCS的5个图标显示出来了,且要提交的文件名都是暗红色;
选择工程 —— 右键 —— Git —— Add,Add后待提交的文件名是绿色;
选择工程 —— 右键 —— commit,按Commit提交即可。(注:我每次都无法提交,commit后,进度对话框走到一半就立马消失了。解决办法见下面常见问题的“无法commit”。)提交后的文件颜色是灰白色。修改过的文件时淡蓝色;
提交成功之后,Commit后会自动弹出Push推送窗口,点“Define remote”。Name:默认origin;URL:就是github的网页地址;刷新github后,就能看到上传的工程文件。
遇到的问题和我的具体解决方法:
commit的问题:
pull报错:Git Pull Failed: refusing to merge unrelated histories
push报错:Push rejected: Push to origin/master was rejected
我的解决办法:
VCS —— Git —— Branches——rigin/master ——Rebase;
走完这个流程,以上三个问题就解决了!最后把提交成功的图片给大家看看