如何在SourceForge和Github上合併代碼

介紹如何使用Git在SourceForge和Github上合併代碼。html

參考原文:git

How to Co-work with Git on SourceForge and Github

SourceForge

以MergeHero爲例:
github

  1. 登錄項目頁面,選擇Code。若是是訪問者,只能看到RO權限。shell

  2. 點擊Fork來建立本身的代碼倉庫。這個時候就能夠得到RW權限了。服務器

  3. 把代碼clone到本地磁盤,進行修改,提交: git push origin master。fetch

  4. 這個時候在網頁裏就能夠看到一個merge request的按鈕。點擊以後把merge的請求發送給項目管理者。網站

  5. 項目管理者會收到一個包含連接的郵件。打開連接以後能夠看到merge的命令。spa


  6. 在本地代碼庫中執行以下命令,完成合並上傳代碼。
    .net

git checkout master
git fetch git://git.code.sf.net/u/adambj/mergehero master
git merge 7225ea95305924737e4f299987235328f5336d9a
git push origin master
 

Github

Github上也一樣要先Fork一個工程。
code

  1. 完成代碼修改上傳以後,須要點擊Pull Requests來請求代碼合併。

  2. 建立發送一個pull請求。


  3. 代碼管理者會收到通知,並在合併頁面裏完成代碼合併操做。

相比SourceForge在本地完成操做再上傳,Github上要方便不少,能夠直接在服務器端完成操做。兩個網站的主要不一樣是一個叫merge,一個叫pull。

相關文章
相關標籤/搜索