为什么要学pr
现在哪个公司招聘上不写着有github开源经历的 加分, 如果你还不能自己独立完成一个开源项目, 但是还想凑个热闹慢慢学习, 你可以从帮助别人找代码或者文档的bug开始.
如果你发现了一个项目的bug, 你该如何改正并提交给作者呢? pr就是这样一个功能.
总共分4步
1.fork目标项目
fork就是在自己仓库生成一个目标项目的镜像.
2.clone项目到本地
git clone https://github.com/any86/any-touch.git
这里是指克隆"fork到自己仓库的项目"的代码到本地.
3.修改本地代码然后commit
比如我们修改README.md文件
git add README.md
git commit -m "docs: 修改标题"
git push
如果修改的文件比较多, git add README.md
替换成git add .
, 这样会把所有修改的文件移动到暂存区.
4.pull request
好了, 现在我们的线上仓库已经是最新的了, 接下来把我们的代码pull(推)到目标项目.
- 首先在浏览器打开我们fork的项目, 比如: https://github.com/yourname/a...
- 切换到"Pull Request"页面.
- 点击"New Pull Request"按钮, 然后看到如下界面:
- 在下方可以进行代码对比, 确认无误后点击"Create pull request"按钮发起"代码合并请求", 然后会提示你写注释.
- 写好注释后, 点击"Create pull request"按钮, 然后会自动跳转到"目标项目"的仓库下, 可以看你的 pr 记录, 到此 pr流程 结束 剩下的就等着作者审查代码后合并你的代码.
总结
很简单的一个功能介绍, 感谢大家阅读, 如果需要做 pr 练习可以用我的 github 练习. 欢迎 pr.
https://github.com/any86/any-...
微信群
感谢大家的阅读, 如有疑问可以加群🚀, 群里有好多有趣的前端的小伙伴, 让我们共同学习成长吧!
也可加我微信, 我拉你进入微信群(由于腾讯对微信群的100人限制, 超过100人后必须由我拉进去)
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。