GitHub 提交 PR 简易教程

前言

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 并决定接不接受了。


 上一篇
55-跳跃游戏 55-跳跃游戏
题目描述给定一个非负整数数组,你最初位于数组的第一个位置。 数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后一个位置。 示例 1: 输入: [2,3,1,1,4] 输出: true 解释: 从位置 0 到 1 跳
2019-04-01
下一篇 
33-搜索旋转排序数组 33-搜索旋转排序数组
题目描述假设按照升序排序的数组在预先未知的某个点上进行了旋转。 ( 例如,数组 [0,1,2,4,5,6,7] 可能变为 [4,5,6,7,0,1,2] )。 搜索一个给定的目标值,如果数组中存在这个目标值,则返回它的索引,否则返回 -1
2019-03-29
  目录