Github 协同开发--IntelliJ-IDEA篇

最近一直在捣鼓IntelliJ-IDEA 这个开发环境,刚上不久难免会感觉到无比的懵逼,万事开头难嘛。说说今天捣鼓协同开发时候遇到的坑吧。

首先需要注册两个Github账号,协同开发嘛,两个人以上才能模拟这样的情景吧。两个账号分别使用不同的浏览器打开,本人使用的是谷歌和火狐,火狐出现了小小的问题之后又换成了QQ浏览器。

第一步:找到一个需要协同开发的项目,因为最近一直在捣鼓IntelliJ-IDEA这个工具,所以直接找了一个IntelliJ-IDEA的使用说明书来练习。项目地址https://github.com/MrJackC/IntelliJ-IDEA-Tutorial-master/。使用IntelliJ-IDEA打开项目,本次IntelliJ-IDEA中登录的是源项目的Github账号,也就是项目的发起者的账号。

Github 协同开发--IntelliJ-IDEA篇_第1张图片

Github 协同开发--IntelliJ-IDEA篇_第2张图片Github 协同开发--IntelliJ-IDEA篇_第3张图片

用IntelliJ-IDEA内置的插件把项目上传到Github上。

第二步:

在浏览器中找到项目发起者的项目,把项目fork到自己的库中,

在IntelliJ-IDEA中用协同者账号登录(副项目),用Github插件从协同这账号中clone下来,打开之后和上面的结构一样。

在IntelliJ-IDEA中编辑,编辑之后提交到自己的Github上去,这时的更改只有你自己能看到,要想要项目的发起者也同步你的更改,你要pull request,也就是要告诉项目的发起者,我有更新颖的东西给你提交,这是项目的发起者受到了你的提交,同意之后,你的提交就会被提交到项目发起者的库中。

这里有教学视频http://pan.baidu.com/s/1bogmTLd   作者描述的非常仔细。

在用协同者账号进行提交时踩了一个坑,


因为注册第二个账号的时候忘了在账号中添加ssh密匙了,导致push时候老实报错push失败,后来找了各种解决办法,突然想到会不会是ssh的原因,没有提交的权限,赶快到ssh key中将ssh添加上,果然!!!!提交成功了。

你可能感兴趣的