Gitee Fork 与 PR 全流程:从代码复制到合并请求

376 阅读2分钟

一、自行下载git

二、Fork 与 PR

image.png


1、fork

首先打开目标仓库,然后将目标仓库fork到自己仓库中

image.png

选择fork到个人空间,然后点击确认(我这里已经fork过了所以存在同名)

image.png

2、clone到本地

点击克隆下载,然后复制命令

image.png

在本地创建一个文件夹用于存放clone的文件,在创建好的文件夹中右键打开git,然后执行刚刚复制的clone命令

image.png

image.png

使用cd命令进入文件夹,或者手动打开文件夹之后再用git打开,都可以

image.png

git remote -v查看关联

image.png 如果origin的是目标仓库就删除(git remote remove origin)也就是说如果目标仓库是1,本地仓库是2,那么origin的就应该是2。我这个地方origin的地址是目标仓库,所以删除然后重新关联

image.png 关联本地:git remote add origin git@gitee.com:xxxxxx

关联目标仓库:git remote add upstream git@gitee.com:xxxxxxxxxxxxx

关联之后再次查看,检查originupstream的关联地址是否正确,origin关联本地,upstream关联目标仓库

image.png

3、push

修改代码之后就可以进行push

  • git add . //把文件更改放到暂存区
  • git commit -m "xxx"//把暂存区的更改提交到本地仓库,并写一条说明
  • git status//显示当前工作目录和暂存区的状态
  • git push --set-upstream origin master //把本地仓库的更改推送到远程仓库,并设置关联

image.png

image.png 然后在你fork的仓库里就可以看见刚才的提交了

image.png

4、PR

在本地仓库中,点击Pull Requests,然后点击新建Pull Requests

image.png 左边选择源分支也就是你自己的仓库,右边选择目标分支也就是目标仓库,然后确认就成功啦。(我这里已经提交过一次了所以存在相同分支)

image.png