如何在SourceForge和Github上合并代码

本文介绍了如何使用Git在SourceForge和Github上进行代码合并的过程。通过具体的步骤演示了如何在SourceForge上进行merge操作,在Github上发起pull request。并比较了两者在操作上的差异。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

介绍如何使用Git在SourceForge和Github上合并代码。

参考原文:

How to Co-work with Git on SourceForge and Github

SourceForge

以MergeHero为例:

23173607_PAT8.png

  1. 登陆项目页面,选择Code。如果是访问者,只能看到RO权限。

  2. 点击Fork来创建自己的代码仓库。这个时候就可以获得RW权限了。

  3. 把代码clone到本地磁盘,进行修改,提交: git push origin master。

  4. 这个时候在网页里就可以看到一个merge request的按钮。点击之后把merge的请求发送给项目管理者。

  5. 项目管理者会收到一个包含链接的邮件。打开链接之后可以看到merge的命令。

    23173608_DJMT.png

  6. 在本地代码库中执行如下命令,完成合并上传代码。

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

Github

Github上也同样要先Fork一个工程。

23173609_6LJg.png

  1. 完成代码修改上传之后,需要点击Pull Requests来请求代码合并。

  2. 创建发送一个pull请求。

    23173610_ag9e.png

  3. 代码管理者会收到通知,并在合并页面里完成代码合并操作。

    23173611_N7nx.png

相比SourceForge在本地完成操作再上传,Github上要方便很多,可以直接在服务器端完成操作。两个网站的主要不同是一个叫merge,一个叫pull。

转载于:https://my.oschina.net/yushulx/blog/268383

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值