- 到 Github / Gitee 上寻找自己感兴趣的项目,这里拿一个鱼总的开源项目来进行演示,这里就拿 yuindex 来进行测试哈:
✨ 新项目 - 极客范儿的浏览器主页 💻 Vue 3 + Node.js 全栈项目,自实现 web 终端 + 命令系统
- 使用 git clone 自己本地仓库(yuindex)地址,把项目 clone 到自己的本地,也可以使用压缩包下载的方式
这里有两种方式:
1、使用命令行 git clone +仓库地址
2、使用 IDE 快速 clone 项目,箭头处填写项目地址
- 关联上游的源项目 (方便拉取最新的代码)
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 上边拉一下代码,然后创建新的分支进行开发
-
在新的分支上开发好功能后,提交到自己的本地仓库中
-
在本地仓库创建 PR,选择自己要提交的分支,和需要合并到的源仓库分支
-
等待仓库审核者的测试和评审,注意需要及时查看审核者的评论 dog (对自己的 PR 负责)
-
踩坑事项,如果在一个分支上多次提交,第二次提交会带上前面的内容 ,解决方案如下:
- 这里附上一篇文章,如何在 Github 上规范地提交 PR(图文详解)