关闭

【Git】Github 怎么设置多人合作

标签: git
3686人阅读 评论(0) 收藏 举报
分类:

1.第一种方式:Collaborators

Collaborators適用於一個team之間的合作。
負責開這個repository的人,進入settings,加入collaborators的帳號

01 setting.png
02 add member.png
這樣所有collaborators名單中的人,在git push的時候,可以輸入自己的帳密,而不是擁有repository人的帳密。

流程會像這樣:

A擁有repository,想要B也能更新自己的repository,就把B加入collaborators,
這樣B要一起合做這份code的時候,先按照前一篇的流程設定
B初始化的時候, 注意clone URL 是 A 的 repo 的 clone URL
然後B就可以在自己的本機盡情修改code (用branch、commit、merge)
最後在push的時候輸入B自己的帳密,
會更新A的repository(A仍就可以繼續更新自己的repository)
但B自己的github帳戶並不會有一份和A相同的repository(只會有A的repo連結)


2.第二种方式:Fork & Pull request

另外還有另外一種多人合作方式是 Fork & Pull request
情境像是 A 擁有一個repo a,B看到覺得還不錯 
所以就fork一個到自己的repo中,這裡叫做b (雖然a,b實際上名字一樣,不過用a,b稱呼比較容易搞懂)

以下圖中 A 對應到 MarsW ; B 對應到 MarsWeng
03 fork.png

Then,就如同以往按照流程,初始clone自己的repo b下來,
然後B就可以盡情修改code(branch、commit、merge、push),
每次 B push更新repo,都只會更新自己的repo b,並不會影響到A的repo a

如果哪天B覺得自己寫的功能很不錯,可以幫助到A,想跟A分享
那就可以發一個pull request,問問A想不想要這一份
04 Pull.png
05 Pull.png
06 Pull.png
07 SEND.png

A 那邊就會收到這則 pull request,
08 pull request.png
如果覺得ok,用線上merge,就會將repo b合併到repo a上 (Collaborators也有能merge的權限)
或是覺得有問題,就可以用comment討論
09 comment.png


转载地址:http://tech.marsw.tw/blog/2013/08/17/git-notes-github-n-person-cooperation-settings/

2
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

【Git】Github 怎么设置多人合作

Collaborators適用於一個team之間的合作。 負責開這個repository的人,進入settings,加入collaborators的帳號 這樣所有collaborators名單中的...
  • catshitone
  • catshitone
  • 2015-05-25 14:59
  • 3686

GitHub和Git多人协作开发

GitHub 多人协作开发 三种方式:转载:https://gist.github.com/belm/6989341一、Fork 方式 网上介绍比较多的方式(比较大型的开源项目,比如cocos2d-...
  • xx326664162
  • xx326664162
  • 2016-10-24 17:39
  • 2607

Git版本控制:Github的使用之 多人协作及参与项目

http://blog.csdn.net/pipisorry/article/details/45532883 本文是关于如何创建一个github项目,让多人团队共同开发一个项目。 Git多人协作 ...
  • pipisorry
  • pipisorry
  • 2015-05-06 10:46
  • 10708

Git 筆記 - Github 多人合作(設定)

Collaborators Collaborators適用於一個team之間的合作。 負責開這個repository的人,進入settings,加入collaborators的帳號 這樣所有col...
  • lishichao706
  • lishichao706
  • 2015-10-12 15:12
  • 258

Github 怎么设置多人合作

1.第一种方式:Collaborators Collaborators適用於一個team之間的合作。 負責開這個repository的人,進入settings,加入collaborators的帳號 ...
  • zx2612
  • zx2612
  • 2017-10-18 23:27
  • 67

关于git 多人合作编程 实战记录

转载请标明出处:http://blog.csdn.net/nicnac/article/details/7822011 首先,要说git比我想象的功能强大的多,也不可避免的复杂的多。所以我不想花大量...
  • nicnac
  • nicnac
  • 2012-08-02 14:25
  • 1239

Git 多人合作、分支管理

源仓库 在项目的开始,项目的发起者构建起一个项目的最原始的仓库,我们把它称为origin,例如我们的Una项目,origin就是这个项目的源仓库了。 源仓库的有两个作用: 1、汇总参与该项目的各个开发...
  • jijiji000111
  • jijiji000111
  • 2016-10-20 14:09
  • 257

Git 多人合作、分支管理

Git 多人合作、分支管理  源仓库 在项目的开始,项目的发起者构建起一个项目的最原始的仓库,我们把它称为origin,例如我们的Una项目,origin就是这个项目的源仓库了。 源...
  • OLiver_web
  • OLiver_web
  • 2017-11-09 11:44
  • 88

android studio绑定git进行项目多人合作开发及代码托管

1.git的介绍     git是一种项目版本控制工具,公司开发一般多用git,或者svn进行代码托管,最近,因为项目涉及到多人合作开发,所以趁着有空分享一下经验,以免各位走弯路。在以前我一直用git...
  • zhangxing52077
  • zhangxing52077
  • 2016-12-04 22:00
  • 2113

Eclipse上使用Git进行多人合作开发

1.安装git 安装 http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/ 这里有一...
  • does160723
  • does160723
  • 2016-12-01 20:57
  • 229
    个人资料
    • 访问:189375次
    • 积分:2628
    • 等级:
    • 排名:第15978名
    • 原创:90篇
    • 转载:18篇
    • 译文:1篇
    • 评论:33条
    文章分类
    最新评论