前言
GitHub 作为全球最大的同性交友程序员交友社区,最大的魅力就是每个人都能参与开源项目的开发,大到找 BUG,小到修改错别字,都是开源精神的体现。
最近学习 CyC2018/CS-Notes 仓库的计算机基础知识,结果还真的发现一个错别字,在网上教程的帮助下,提了一个 Pull Request,做一个记录,我也是参与过 55k Star 项目的人了。
开始操作
1. Fork 想发起 PR 的项目
Fork 之后,在自己的账号下会多出一个仓库,仓库下面会多一行字:forked from CyC2018/CS-Notes
,如图所示:
意思这个仓库就是 CyC2018/CS-Notes 这个原仓库的一个副本,这个副本属于你自己,你在这个副本上进行修改不会影响到原仓库。
2. 把 Fork 过来的项目 Clone 到本地
注意,这里建议把项目 Clone 到本地再进行修改,而不是直接在 GitHub 网页版上进行编辑修改。
使用命令
git clone git@github.com:yuzhenzero/CS-Notes.git
把项目 Clone 到本地。然后就可以对项目中的文件进行修改了,我找到相应的文档,修改了错别字。
3. Commit 修改
使用命令
git add docs/notes/HTTP.md
git commit -m 'update HTTP.md'
提交修改。
4. Push 到仓库
使用命令
git push origin master
将本地修改的代码 Push 到远程仓库的 master 分支,这个远程仓库就是你 Fork 下来的那一个。
5. 在 GitHub 网站进行 PR
进入你 Fork 下来的那个项目的主页,打开Pull request
标签,点击New pull request
。
在跳转的页面点击Create pull request
即可(因为此次修改我已经提过 PR 了,所以没有显示这个按钮)。
这个页面可以方便地观察新旧文件的对比,可以看到我修改了一个错别字:「参考」应为「参数」。
然后就等着原仓库的作者看到这个 PR 并决定接不接受了。