[git]如何给开源项目(github/gitee)贡献代码

本文介绍了如何通过fork和pull request的方式为GitHub或Gitee上的开源项目贡献代码。详细步骤包括:fork项目、克隆到本地、创建新分支、提交更改、添加远程仓库、推送分支、发起pull request,并等待管理员审核。

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

场景

当我们在开源项目中发现可以优化得更好的地方,我们会想着能将修改的代码提交并且merge到开源项目中;但是,在很多情况下,我们并没有push权限。

这时候,我们可以尝试
fork & pull request
这种操作来提交代码,下面讲述这种情况
fork & pull request

怎么做(实例)

仓库https://github.com/2liang/AutoBuildDocFromDB.git

假如现在发现有可以修改或者提交的代码,我们可以这样做

一、对仓库进行fork(因为我们没有权限push),克隆代码到本地

git clone https://github.com/2liang/AutoBuildDocFromDB.git

二、从master中拉取一个分支dev(本地)

git branch dev
git checkout dev

四、在该分支提交你的更改,然后提交

git commit -m "优化XXX"

五、在原来的push地址的基础上,再新增一个push地址,这个地址是你fork项目后的地址

git remote add myDev https://github.com/luck-cheng/AutoBuildDocFromDB.git

六、推送本地分支到自己fork的仓库(可以先做merge,再push或者在web端进行都可以)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值