github-学习记录-1-pull request功能的使用

今天收到了一句话,内容是“如果发现文档有什么问题,可以在github上提pr”,于是今天剩下的时间都在学习如何使用pr,打开了新世界的大门,之前只是知道GitHub 上可以下代码,今天才知道自己要学习的东西真是太多太多了

pr,也就是github上pull request功能,通过将其他用户的代码fork到本地,进行独立开发,可将贡献和发现的问题反馈给原始代码的用户,促进代码的迭代。(这功能也太优秀了叭),主要的步骤如下:

1.fork

打开想要fork的代码页面,右上角fork到个人账户。
github-学习记录-1-pull request功能的使用
fork完成后,在个人页面,可以看到
github-学习记录-1-pull request功能的使用

2.clone代码到本地

(以Macbook Air 2018,系统macOS Mojave 10.14.4为例)
打开终端,前提是git已安装,SSH等已经配置好,安装及配置可以参考[https://blog.****.net/crystalqy/article/details/80493414]。

需要clone的地址获取如下,复制灰色部分地址。
github-学习记录-1-pull request功能的使用
输入命令
git clone xxx,xxx为上文复制的地址

下载完成后,会保存在命令行执行的位置。

3.建立链接

需要与自己的远程仓库和上游仓库(也就是被fork的仓库)建立链接

执行命令
git remote -v可以查看当前已经建立的链接
如果未建立,执行命令
git remote add origin xxxxxx为自己远程仓库地址
如果误操作,删除链接指令为
git remote rm origin删除后重新链接
自己远程仓库链接建立后,执行命令
git remote add upstream xxx与上游仓库建立链接,xxx为上游仓库地址
链接建立完成后,执行命令
git remote -v查看链接建立情况
github-学习记录-1-pull request功能的使用

4.本地修改后上传

2中clone到本地的代码/文档修改后上传到自己的github上,执行命令
cd xxxxxx为本地代码/文档目录
进入到目录下后,执行命令
git init初始化后,在当前文件夹下生成一个.git的文件夹,默认为隐藏文件夹,shift+command+.快捷键,可显示隐藏文件夹
依次执行命令
git add .上传当前文件夹下全部文件
git commit -m "for pr test"添加注释
git push -u origin masterpush命令上传

上传后即可在github网页上看到上传的内容

5.提交pr

在网页选择需要提交pr的文件,按照下图指引,选择“new pull request”
github-学习记录-1-pull request功能的使用
选择后可以看到与之前版本的对比,选择“creat…”,添加描述后提交就可以啦

6.参考内容

列出几个我主要参考的博客
[https://blog.****.net/vim_wj/article/details/78300239]
[https://blog.****.net/sinat_20177327/article/details/76062030]

(github新人,上述内容为自己结合多人操作过程的总结,如有不正当的地方,还请各位大佬指正)