27

为什么要学pr

现在哪个公司招聘上不写着有github开源经历的 加分, 如果你还不能自己独立完成一个开源项目, 但是还想凑个热闹慢慢学习, 你可以从帮助别人找代码或者文档的bug开始.

如果你发现了一个项目的bug, 你该如何改正并提交给作者呢? pr就是这样一个功能.

总共分4步

1.fork目标项目

2.clone项目到本地

3.修改代码然后commit

4.pull request

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(推)到目标项目.

  1. 首先在浏览器打开我们fork的项目, 比如: https://github.com/yourname/a...

  1. 切换到"Pull Request"页面.
  2. 点击"New Pull Request"按钮, 然后看到如下界面:

  1. 在下方可以进行代码对比, 确认无误后点击"Create pull request"按钮发起"代码合并请求", 然后会提示你写注释.

  1. 写好注释后, 点击"Create pull request"按钮, 然后会自动跳转到"目标项目"的仓库下, 可以看你的 pr 记录, 到此 pr流程 结束 剩下的就等着作者审查代码后合并你的代码.

总结

很简单的一个功能介绍, 感谢大家阅读, 如果需要做 pr 练习可以用我的 github 练习. 欢迎 pr.

https://github.com/any86/any-...

微信群

感谢大家的阅读, 如有疑问可以加群🚀, 群里有好多有趣的前端的小伙伴, 让我们共同学习成长吧!

也可加我微信, 我拉你进入微信群(由于腾讯对微信群的100人限制, 超过100人后必须由我拉进去)


铁皮饭盒
5k 声望1.2k 粉丝

喜欢写程序: [链接]