# 快速学会为开源项目做贡献

作者:顾恙ツ (opens new window)编程导航星球 (opens new window) 编号 2784

  1. 到 Github / Gitee 上寻找自己感兴趣的项目,这里拿一个鱼总的开源项目来进行演示,这里就拿 yuindex (opens new window) 来进行测试哈:

✨ 新项目 - 极客范儿的浏览器主页 💻 Vue 3 + Node.js 全栈项目,自实现 web 终端 + 命令系统 (opens new window)

  1. 使用 git clone 自己本地仓库(yuindex (opens new window))地址,把项目 clone 到自己的本地,也可以使用压缩包下载的方式

这里有两种方式:

1、使用命令行 git clone +仓库地址

2、使用 IDE 快速 clone 项目,箭头处填写项目地址

  1. 关联上游的源项目 (方便拉取最新的代码)

​ a. 在 IDEA 中打开 clone 项目,并点击下面的 Terminal (命令行窗口)

​ b. 使用 git remote -v 查看所有远程库的远程地址,如果没有 upstream 地址需要使用命令 git remote add upstream + [源项目 URL] 进行 upstream 仓库的添加

​ c. 使用 git remote -v 检查所有远程库的地址

​ d. 使用 git fetch upstream 获取最新的代码

​ e. 注意事项:每次编写新功能需要从 Upstream 上边拉一下代码,然后创建新的分支进行开发

  1. 在新的分支上开发好功能后,提交到自己的本地仓库中

  2. 在本地仓库创建 PR,选择自己要提交的分支,和需要合并到的源仓库分支

  1. 等待仓库审核者的测试和评审,注意需要及时查看审核者的评论 dog (对自己的 PR 负责)

  2. 踩坑事项,如果在一个分支上多次提交,第二次提交会带上前面的内容 ,解决方案如下:

Git 最重要最常用的场景使用与对应命令-PR修改提交 (opens new window)

  1. 这里附上一篇文章,如何在 Github 上规范地提交 PR(图文详解) (opens new window)
最近更新: 11/22/2023, 11:35:41 AM
快速学会为开源项目做贡献

编程导航   |