对于开发者来说,如果想利用gitHub作为代码仓库进行合作开发,该如何操作呢?这就需要使用到两个东西,一是gitHub网站,二是android studio开发工具;
1.要注册账号(有的跳过),创建一个仓库;
2.初始化项目,将本地代码提交到gitHub仓库上,如何提交请参照上一篇文章;
3.利用android studio 打开已提交到gitHub上的项目,这样工具能自动关联上(如果未关联,建议用as 中Check out project from Version Control 选择git 将仓库地址粘贴上去再down下来就可以关联上了);
4.关联上了就可以利用as进行代码的更新与提交了。
这里要注意,因为是合作开发,如果你Check out的是另一位小伙伴创建的gitHub项目,你修改了代码,直接push,会报“Error 403”的push 失败的提示,怎么解决呢?其实也很简单,遵循gitHub的操作步骤就好:
1.将另一位小伙伴的项目先fork到自己的gitHub仓库上;
2.修改本地项目隐藏的git目录下的config 文件,如下:
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
ignorecase = true
precomposeunicode = true
[remote "origin"]
url = https://github.com/xxxx/项目名.git //https://github.com/xxxx,是你那小伙伴的gitHub地址
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
将上面的url地址改成fork后的项目的地址,修改好后再push,则能成功,也能在自己fork的项目中看到提交记录;
3.接下来只要在自己fork的项目中点击 Pull requests 创建并提交一个请求即可,这样另一位小伙伴接收到请求并同意后就能merge到开始的项目中了,再去刷新一下之前的项目也能看到提交成功的记录了。。。