Open any86 opened 5 years ago
现在哪个公司招聘上不写着有github开源经历的加分, 如果你还不能自己独立完成一个开源项目, 但是还想凑个热闹慢慢学习, 你可以从帮助别人找代码或者文档的bug开始.
如果你发现了一个项目的bug, 你该如何改正并提交给作者呢? pr就是这样一个功能.
1.fork目标项目 2.clone项目到本地 3.修改代码然后commit 4.pull request
fork就是在自己仓库生成一个目标项目的镜像.
git clone https://github.com/any86/any-touch.git
这里是指克隆"fork到自己仓库的项目"的代码到本地.
比如我们修改README.md文件
git add README.md git commit -m "docs: 修改标题" git push
如果修改的文件比较多, git add README.md替换成git add ., 这样会把所有修改的文件移动到暂存区.
git add README.md
git add .
好了, 现在我们的线上仓库已经是最新的了, 接下来把我们的代码pull(推)到目标项目.
很简单的一个功能介绍, 感谢大家阅读, 如果需要做 pr 练习可以用我的 github 练习. 欢迎 pr.
https://github.com/any86/any-touch/pulls
这个教程是在不是组员 的时候这样做吗? 如果是组员就可以直接拉取,直接提交
为什么要学pr
现在哪个公司招聘上不写着有github开源经历的加分, 如果你还不能自己独立完成一个开源项目, 但是还想凑个热闹慢慢学习, 你可以从帮助别人找代码或者文档的bug开始.
如果你发现了一个项目的bug, 你该如何改正并提交给作者呢? pr就是这样一个功能.
总共分4步
1.fork目标项目 2.clone项目到本地 3.修改代码然后commit 4.pull request
1.fork目标项目
fork就是在自己仓库生成一个目标项目的镜像.
2.clone项目到本地
这里是指克隆"fork到自己仓库的项目"的代码到本地.
3.修改本地代码然后commit
比如我们修改README.md文件
如果修改的文件比较多,
git add README.md
替换成git add .
, 这样会把所有修改的文件移动到暂存区.4.pull request
好了, 现在我们的线上仓库已经是最新的了, 接下来把我们的代码pull(推)到目标项目.
总结
很简单的一个功能介绍, 感谢大家阅读, 如果需要做 pr 练习可以用我的 github 练习. 欢迎 pr.
https://github.com/any86/any-touch/pulls