当前位置:   article > 正文

github中pull request学习记录_github 禁止 出现 compare & pull request 绿色标准

github 禁止 出现 compare & pull request 绿色标准

心血来潮,学一下 pull request 的使用

pull request 实际上是由于,你对他人的开源项目代码进行了改进,想把修改部分同步到项目源地址非自己folk的远程仓库,但是你没有同步权限,而pr就是一种将自己本地修改通过申请的发送形式,发送给源远程仓库,只要请求通过,你的代码就可以被合并。1

1 寻找 Fork 代码


首先,寻找一个可用的项目,这里用廖雪峰老师的项目 michaelliao/learngit
在这里插入图片描述


folk 到自己的github仓库中
在这里插入图片描述


将项目 clone 到本地

git clone git@github.com:S16201512/learngit-1.git

在这里插入图片描述


2 对分支进行修改

创建分支 hwy-branch-study

git checkout -b hwy-branch-study

查看分支状态

git branch

在这里插入图片描述
修改分支的内容,这里我直接在本地新创建了一个文件 S16201512.md
记住现在分支指向的是 hwy-branch-study
在本地工作目录下,将该修改内容更新到本地版本库中

git add S16201512.md
git commit -m "add new file for test pull request"

S16201512.md文件的拥有情况:

  • 本地仓库(拥有)
  • 自己github账号下(没有)
  • 源项目地址(没有)

3 仓库的关联建立

建立 本地仓库自己账号的远程仓库 的关联

origin 表示远程仓库的主分支名字,后面是地址

git remote add origin git@github.com:S16201512/learngit-1.git

建立 本地仓库项目源仓库的关联

upstream 表示项目源仓库的主分支名字,后面是地址

git remote add upstream git@github.com:michaelliao/learngit.git

查看仓库连接建立情况

git remote -v

在这里插入图片描述


4 pull request

将本分支hwy-branch-study的内容同步到 自己github项目仓库

origin 代表远程自己账号的主分支,hwy-branch-study 代表本地分支

git push origin hwy-branch-study

在这里插入图片描述
来到上面一步,恭喜,你已经完成一大半啦!

回到自己 github 的远程仓库,可以看到你刚才提交的分支合并在远程仓库有提示

先看看自己github账号的远程项目仓库,记得切换到对应分支,可以看到文件已经自己github的远程仓库里。

在这里插入图片描述


回到主目录,有这个提示点击 compare & pull request
在这里插入图片描述


看到如下界面后:

  • 设置左边base repository 为源项目仓库和对应的分支master
  • 右边为你自己github账号的远程项目仓库,以及对应的分支

在这里插入图片描述


自己写点注释,然后点击 create pull request按钮,得到结果如下,即成功把你的pull request 发送给 源项目仓库了
在这里插入图片描述

等待廖雪峰老师的接受吧!

我文件一开始测试的时候,文件名用的空格,所以被拒了,尴尬贴图如下。

先记录着,等他接受了再换图吧
在这里插入图片描述

==========================================

接受啦,接受啦
在这里插入图片描述


  1. github----向开源框架提交pr的过程 ↩︎

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/487946
推荐阅读
相关标签
  

闽ICP备14008679号