github-学习记录-1-pull request功能的使用
今天收到了一句话,内容是“如果发现文档有什么问题,可以在github上提pr”,于是今天剩下的时间都在学习如何使用pr,打开了新世界的大门,之前只是知道GitHub 上可以下代码,今天才知道自己要学习的东西真是太多太多了
pr,也就是github上pull request功能,通过将其他用户的代码fork到本地,进行独立开发,可将贡献和发现的问题反馈给原始代码的用户,促进代码的迭代。(这功能也太优秀了叭),主要的步骤如下:
1.fork
打开想要fork的代码页面,右上角fork到个人账户。
fork完成后,在个人页面,可以看到
2.clone代码到本地
(以Macbook Air 2018,系统macOS Mojave 10.14.4为例)
打开终端,前提是git已安装,SSH等已经配置好,安装及配置可以参考[https://blog.****.net/crystalqy/article/details/80493414]。
需要clone的地址获取如下,复制灰色部分地址。
输入命令git clone xxx
,xxx为上文复制的地址
下载完成后,会保存在命令行执行的位置。
3.建立链接
需要与自己的远程仓库和上游仓库(也就是被fork的仓库)建立链接
执行命令git remote -v
可以查看当前已经建立的链接
如果未建立,执行命令git remote add origin xxx
xxx为自己远程仓库地址
如果误操作,删除链接指令为git remote rm origin
删除后重新链接
自己远程仓库链接建立后,执行命令git remote add upstream xxx
与上游仓库建立链接,xxx为上游仓库地址
链接建立完成后,执行命令git remote -v
查看链接建立情况
4.本地修改后上传
2中clone到本地的代码/文档修改后上传到自己的github上,执行命令cd xxx
xxx为本地代码/文档目录
进入到目录下后,执行命令git init
初始化后,在当前文件夹下生成一个.git的文件夹,默认为隐藏文件夹,shift+command+.
快捷键,可显示隐藏文件夹
依次执行命令git add .
上传当前文件夹下全部文件git commit -m "for pr test"
添加注释git push -u origin master
push命令上传
上传后即可在github网页上看到上传的内容
5.提交pr
在网页选择需要提交pr的文件,按照下图指引,选择“new pull request”
选择后可以看到与之前版本的对比,选择“creat…”,添加描述后提交就可以啦
6.参考内容
列出几个我主要参考的博客
[https://blog.****.net/vim_wj/article/details/78300239]
[https://blog.****.net/sinat_20177327/article/details/76062030]
(github新人,上述内容为自己结合多人操作过程的总结,如有不正当的地方,还请各位大佬指正)