不知道开源项目如何提PR,2分钟教会你!

有很多同学不会给开源项目提 PR,2分钟教会你!

整体分为 4 步:

  • fork 开源项目
  • clone 到本地
  • 切分支 + 编写代码 + push
  • PR (重要+重点)

全文完~~


举个栗子

这里以给 https://github.com/dcloudio/hello-uniapp 项目提 PR 为例简单演示一下。

    1. fork 上面的项目项目,这里会在我的 github 上新建一个项目:https://github.com/codercup/hello-uniapp
    1. clone 我的项目到本地: git clone https://github.com/codercup/hello-uniapp
    1. 新建分支并 checkout,按照编写的功能写对应的分支名称,比如 fix/xxx, feature/xxx,我这里是 feature/unibest。然后编写代码,push 上去( push 到我自己的仓库)。

这个时候,看源仓库和我的仓库都会有分支推送的提示,两边都可以合并。

  • dcloudio/hello-uniapp 显示如下 放大点看:

  • cordercup/hello-uniapp(我的仓库) 显示如下

放大点看:

    1. 回到我们仓库,开始提PR了(很重要) 点击 PR 会默认合并到 原仓库,也支持切换到自己的仓库(如果还有别人fork了,也可以提给别人)

网址为:https://github.com/dcloudio/hello-uniapp/compare/dcloudio:hello-uniapp:master...codercup:hello-uniapp:feaure/unibest?expand=1

支持 切换merge 到的仓库(这里不用切换,我们就是要给 dcloudio/hello-uniappPR)

点击确认后,会跳转到 merge 到的仓库:

到这里就结束了,撒花~

总结

本文通过4步就给 开源项目提了 PR,以后看到有机会就用起来,成为开源项目贡献者~

如果本文对你有帮助,请点赞、收藏~

好文推荐

相关推荐
可乐加.糖1 小时前
项目版本管理和Git分支管理方案
java·git·目标跟踪·gitlab·敏捷流程·源代码管理
wingaso1 小时前
[经验总结]删除gitlab仓库分支报错:错误:无法推送一些引用到“http:”
linux·数据仓库·git
qianmoQ7 小时前
GitHub 趋势日报 (2025年05月14日)
github
ice___Cpu10 小时前
Git - 1( 14000 字详解 )
大数据·git·elasticsearch
Yvonne爱编码11 小时前
CSS- 2.1 实战之图文混排、表格、表单
前端·css·html·github·状态模式·html5·hbuilder
qianmoQ20 小时前
GitHub 趋势日报 (2025年05月11日)
github
Yvonne爱编码21 小时前
HTML-3.3 表格布局(学校官网简易布局实例)
前端·html·github·html5·hbuilder
范纹杉想快点毕业1 天前
以项目的方式学QT开发(一)——超详细讲解(120000多字详细讲解,涵盖qt大量知识)逐步更新!
c语言·数据结构·c++·git·qt·链表·github
qq_653644461 天前
如何查看打开的 git bash 窗口是否是管理员权限打开
开发语言·windows·git·bash
tonngw1 天前
【Mac 从 0 到 1 保姆级配置教程 12】- 安装配置万能的编辑器 VSCode 以及常用插件
git·vscode·后端·macos·开源·编辑器·github