如何在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。

相关文章
相关标签/搜索