Git多人协作

Git多人协作

  首先肯定需要对Git的基本操作有一定的认识,这里肯定要放上浅显易懂的:廖雪峰老师的Git教程

  看完后我们就应该对Git有个大体的认识了,然后一般用Git的人中我们分两类:一类就是自己在用着玩,那看完上面的教程差不多就可以自己去摸索了;第二类就是想要多人协作,进行一个项目开发或协同作业,所以我在这里就记一下这几天搞多人协作这块儿踩过的坑。

  首先干一件事肯定是有个目标,我最近正在和同班同学搞一个网站的小项目,我们前端部分用的VSCode码代码,然后发现里面内置了Git,于是我们就兴冲冲的准备使用,经过一段时间摸索,自己add、commit、push到自己的GitHub时一点问题都没有,于是我们就准备多人协作了,在疯狂网上查找后,我们试出了三种方法。

第一种:fork别人的库成为自己的,然后clone到自己电脑上操作,操作完push到自己的GitHub上,再去自己的GitHub上发起pull request发给项目原作者,经原作者审核后merge

  具体操作可见:GitHub上如何进行PR(Pull Request)操作

  这样可行,但各位仁兄不觉得太过麻烦了吗……而且还需要审核,对于那种开源项目来说肯定是有必要的,但如果就是想四五个人协同作业的话,可以选用下面两种方法。

第二种:进入需要多人协作的项目中配置其它成员的公钥SSH key,然后其他成员即可拥有同等的权限,无需审核

  如下图:多人协作方法2

  这个方法有一个缺点,那就是需要其他成员把自己的SSH与自己的Github远程库解绑,才能被项目拥有者绑定到这个项目上,所以这就不方便其他成员操作自己的GitHub了。

第三种:添加其他成员为项目协作者collaborators,其他成员也可拥有同等的权限,无需审核

  如下图:多人协作方法3

  综上看如果你是个小项目想多人协作的话,这是最简便的方法,不过这里需要注意一点:项目拥有者发送邀请后,被邀请协作的成员需要去自己的GitHub注册邮箱里面找一封确认信!!!可能被标记为垃圾邮件了!一定要确认,否则无法完成!

  最后多人协作肯定会有冲突发生,以后再更新一下解决冲突的方法。

文章目录
  1. 1. Git多人协作
    1. 1.0.1. 第一种:fork别人的库成为自己的,然后clone到自己电脑上操作,操作完push到自己的GitHub上,再去自己的GitHub上发起pull request发给项目原作者,经原作者审核后merge
    2. 1.0.2. 第二种:进入需要多人协作的项目中配置其它成员的公钥SSH key,然后其他成员即可拥有同等的权限,无需审核
    3. 1.0.3. 第三种:添加其他成员为项目协作者collaborators,其他成员也可拥有同等的权限,无需审核
,