给开源项目提交pr

简介: 给开源项目提交pr

Step1. fork

首先需要将项目 fork 到自己的仓库中,这里以libhv项目为例,个人修改issue

fork 如下所示:

fork.png


Step2. clone

接下来将 fork 过来的仓库 clone 到本地,注意使用 ssh 方式。


clone 下来之后需要与上游建立连接,如下所示:

$ git remote add upstream git@github.com:ithewei/libhv.git点击复制复制失败已复制


之后查看远端状态:

$ git remote -v
origin    git@github.com:IricBing/libhv.git (fetch)
origin    git@github.com:IricBing/libhv.git (push)
upstream    git@github.com:ithewei/libhv.git (fetch)
upstream    git@github.com:ithewei/libhv.git (push)点击复制复制失败已复制


Step3. 新建分支并开发推送

接下来新建自己的分支,开发,然后提交,推送到远程仓库

$ git checkout -b fix-svgtype
# 修改代码
$ git add .
$ git commit -m "fix svg type wrong for http resolve"
$ git push --set-upstream origin fix-svgtype
枚举对象中: 7, 完成.
对象计数中: 100% (7/7), 完成.
使用 12 个线程进行压缩
压缩对象中: 100% (4/4), 完成.
写入对象中: 100% (4/4), 376 字节 | 376.00 KiB/s, 完成.
总共 4 (差异 3),复用 0 (差异 0)
remote: Resolving deltas: 100% (3/3), completed with 3 local objects.
remote: 
remote: Create a pull request for 'fix-svgtype' on GitHub by visiting:
remote:      https://github.com/IricBing/libhv/pull/new/fix-svgtype
remote: 
To github.com:IricBing/libhv.git
 * [new branch]      fix-svgtype -> fix-svgtype
分支 'fix-svgtype' 设置为跟踪来自 'origin' 的远程分支 'fix-svgtype'。点击复制复制失败已复制


Step4. 创建Pr

接下来进入 GitHub 上的仓库(自己 fork 的和原版的都可以),就可以很明显的看到创建 Pr 的按钮喽。

目录
相关文章
|
6月前
|
开发工具 git 开发者
【GitHub】如何在github上提交PR(Pull Request) + 多个pr同时提交、互不干扰
【GitHub】如何在github上提交PR(Pull Request) + 多个pr同时提交、互不干扰
913 6
|
6月前
|
语音技术
如何在GitHub正确提PR(Pull Requests),给喜欢的开源项目贡献代码
最好的中文TTS项目Bert-vits2更新了中文特化分支,但可能由于时间仓促,代码中存在不少的bug,作为普通用户,有的时候也想为自己喜欢的开源项目做一点点贡献,帮助作者修改一些简单的bug,那么该如何开始? 本次我们以Bert-vits2项目为例子,分享正确提交PR(Pull Requests)的方式。
|
自然语言处理 前端开发 UED
🌈 关于我给dumi2.0提pr的完整记录
博主最近一年时间在工作业余都在写开源组件库 concis ,其中文档站点生成框架采取了 dumi,前几天不久dumi2.0正式发布,博主也是顺势而为直接把项目升级(dumi1 -> dumi2)
178 1
🌈 关于我给dumi2.0提pr的完整记录
|
程序员 开发工具 开发者
程序员都该知道的 Github PR 流程
程序员都该知道的 Github PR 流程
335 0
|
程序员 C# 开发者
如何给Github上的开源项目提交PR?
如何给Github上的开源项目提交PR?
155 0
|
开发者
Github 提交 issue 的正确姿势
最近 Fair 社区一直比较活跃,每天都能收到好几个 issue 的提交。
768 1
|
测试技术 开发工具 git
Gitlab上手指南(七)|如何设置保护分支并且给自己的Leader提交一个PR?
如何设置保护分支 保护分支是干嘛的呢? 前面我们在git flow工作流当中介绍过,master|main(主分支)分支是上线分支,如果每个开发人员都能随意的在主分支push代码,假如上线的时候
1799 0
|
Java
Github参与jdk8u,提交的PR提示:Testing is not configured
Github参与jdk8u,提交的PR提示:Testing is not configured
112 0
Github参与jdk8u,提交的PR提示:Testing is not configured
Github通过PR提交代码到开源库
Github通过PR提交代码到开源库
96 0
Github通过PR提交代码到开源库
github库fork后,将更新提交到源库
github库fork后,将更新提交到源库
97 0
github库fork后,将更新提交到源库