GitHub 多人協(xié)作開發(fā) 三種方式: 一、Fork 方式 網(wǎng)上介紹比較多的方式(比較大型的開源項目,比如cocos2d-x) 開發(fā)者 fork 自己生成一個獨立的分支,跟主分支完全獨立,pull代碼后,項目維護者可根據(jù)代碼質量決定是否merge代碼 此方式網(wǎng)上方法比較多,這里不詳細描述 二、組織 組織的所有者可以針對不同的代碼倉庫建立不同訪問權限的團隊。 Accounts Settings => Organizations =>Create new Organizations 新建一個組織 然后添加項目成員,根據(jù)提示設置完畢即可。 新建一個Repository 新建完畢后 進入Repository的Settings =>Collaborators 在Teams下面點擊剛創(chuàng)建的組織 比如eveloper-51/owners 里面就可以添加或者remove組織成員 三、合作者 代碼倉庫的所有者可以為單個倉庫增加具備只讀或者讀寫權限的協(xié)作者。 合作者方式比較實用,也很方便,新建一個Repository,完畢之后,進入Repository的Settings,然后在Manage Collaborators里就可以管理合作者了。 其他合作者,實用 ssh-keygen -C "YourEmail@example.com" (這里的email使用github賬號)生成公鑰和私鑰,在Accounts Settings=》SSH keys 將公鑰上傳上去。 上傳完成后,可使用Tower(Mac下Git管理工具)clone remote Repository 使用SSH方式登錄(這里的私鑰使用剛才生成的) 這樣,其他合作者就可以正常的PUSH代碼了。 來源:互聯(lián)網(wǎng)。 |
|