当前位置:   article > 正文

Pull request 如何使用

pull request

最近在工作中提交代码时,要求需要交给领导来review,因此需要提交一个pull request,因此作为学习,整理出一个流程

基本流程

当你想更正别人仓库里的错误时,要走一个流程:
1.先 fork 别人的仓库,相当于拷贝一份,因为不会直接让你修改原仓库。
2.clone 到本地分支,做一些 bug fix。
3.发起 pull request 给原仓库,让他看到你修改的 bug。
4.原仓库 review 这个 bug,如果是正确的话,就会 merge 到他自己的项目中
至此,整个 pull request 的过程就结束了。

具体流程(详细)

1.fork源项目到自己的github仓库中

在这里插入图片描述

fork之后自己也会多出一个一样的Repository

2.将自己Github上的Repository 拉到本地

2.1 本地电脑安装git for windows(略)

2.2 进入git
右键电脑桌面,会多出一个Git Bash Here的选项,进入就是git的命令行界面了

2.3 在git设置身份的名字和邮箱
git config --global user.name “yourname”

git config --global user.email “your@email.com"

2.4 .ssh文件夹
手动搜索.ssh文件夹(我的在“C:\Users\用户名”文件夹下,显示隐藏文件夹)

2.5 生成ssh key
git命令行中运行如下命令在.ssh文件夹中生成ssh key

ssh-keygen -t rsa -C “your@email.com”

在这里插入图片描述
会询问你是否将key存在id_rsa文件中,直接回车就好。最后在.ssh下会生成id_rsa和id_rsa.pub两个文件

2.6 创建config文件
在该目录下(.ssh)创建config文件,内容如下:
在这里插入图片描述

如果你目录下已经有了该文件可以绕过此步骤

2.7 将ssh key加入到github中
在这里插入图片描述
复制id_rsa.pub文件中的ssh key到上图中的key一栏中。

在git中输出ssh -T git@github.com,中途跳出一大段话,键入yes,最后如下显示说明成功了。

在这里插入图片描述
2.8 将远程仓库clone到本地
比如说我想将项目被拉下来放在G:\git下
在这里插入图片描述
其中“git@github.com:360CodeSafe/chapter7.git”是自己github上仓库的地址
在这里插入图片描述
2.9 后续
至此就已经将Repository拉到本地了,但是本地的仓库只和自己github上的远程仓库建立了连接,没有和源仓库建立链接,如果还想和源仓库建立链接,可以如下命令:

git remote add upstream https://github.com/jinqi520/chapter7.git

   
   
  • 1
  • 1

3.新建工作分支

不新建就用master也可以,下面演示下如何新建工作分支,但后面的步骤还是以master为例

3.1 切入本地项目中

cd chapter7

   
   
  • 1
  • 1

3.2 新建并切到新的分支中

git checkout -b newbranch-name

   
   
  • 1
  • 1

4.修改代码
将本地仓库(chapter)导入idea等工具中调试代码等等

5.将本地的改动更新到远程仓库中(github上自己的仓库

相关命令具体应用可见我博客内其他文章

5.1 git add [参数] <路径> 
该命令作用就是将我们需要提交的代码从工作区添加到暂存区,就是告诉git系统,我们要提交哪些文件,之后就可以使用git commit命令进行提交了。

5.2 git commit -m “注释”
git commit 主要是将暂存区里的改动给提交到本地的版本库。

5.3 git push
最后一步将本地版本库的分支推送到远程服务器上对应的分支了

git push的一般形式为 git push <远程主机名> <本地分支名> <远程分支名>

由于当前分支只有一个远程分支,直接git push就行

可以看到远程仓库上已经更新了
在这里插入图片描述

6. pull request

6.1 New pull request
在这里插入图片描述
6.2 Creat pull request
在这里插入图片描述
6.3 PR的描述

在这里插入图片描述
7. success
源仓库中可以看到新建的RP

在这里插入图片描述

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

闽ICP备14008679号