码云/GitHub Fork代码仓并提交PR代码

举报
Jack魏 发表于 2022/11/08 22:53:15 2022/11/08
【摘要】 背景:在企业开发过程中,都会有自己的代码仓管理,一般会有一个上游代码仓,然后自己fork下该项目,提交到自己下面的项目,并提交PR(或MR)进行合入请求。这里我以码云的代码仓库管理系统为例,演示如何提交代码到上游仓库。 于是有了这一个git代码提交规范,希望能帮助到你。

码云/GitHub Fork代码仓并提交PR代码

背景:在企业开发过程中,都会有自己的代码仓管理,一般会有一个上游代码仓,然后自己fork下该项目,提交到自己下面的项目,并提交PR(或MR)进行合入请求。这里我以码云的代码仓库管理系统为例,演示如何提交代码到上游仓库。
于是有了这一个git代码提交规范,希望能帮助到你。

1. fork到自己仓库

在这里插入图片描述

2. IDE导入自己仓项目

这里IDE我们以IDEA为例,导入Java项目:

在这里插入图片描述
复制你自己代码仓的地址:
在这里插入图片描述

在这里插入图片描述

3. 提交代码到自己远程仓库

按上面拉取好代码之后,然后修改添加代码,需要先提交到自己的仓库。
注意提交过程:提交本地仓 → 提交远程仓 → 提交上游代码仓

打开命令模式,输入:

git remote -v

这里就是查看你远程仓的信息。
在这里插入图片描述
可以看到,目前只有一个origin远程仓,而且这个项目是你自己代码仓下面的。
权限有:fetch(拉取代码)、push(推送代码)

我们修改好代码之后首先是要提交到自己代码仓的。
可以使用命令的形式:

# 1.添加所有修改的文件
git add *

# 2. 提交本地仓
git commit -m "my commit"

# 3. 推送到远程仓
git push origin [这里可以选择填你的分支,不填就是默认分支]

或者使用IDEA的自带提交代码功能:
Ctr+k
在这里插入图片描述

上面是提交代码到本地仓库(也就是你本地计算机上)
然后就是提交自己的远程仓:
Ctr+Shift+k
可以看到如下信息,然后点击push即可。
在这里插入图片描述

4. 提交PR到上游远程仓库

通过上面的步骤已经将代码推送到自己的远程仓库了,还差最后一步推送到上游仓。
这里可以通过码云自带的Pull Requests提交
点击下面的新建 Pull Request

在这里插入图片描述
然后填写标题和说明:
左边的可以选填。
在这里插入图片描述

下面就是提交的文件
在这里插入图片描述

5. 从上游仓拉取代码

# 查看远程分区
git remote -v

# 添加远程仓
git remote add upstream 是你fork的仓库

注意这里的upstream是上游代码仓,不是你自己的代码仓!

以后在开发前一定要先拉取一下上游代码仓的代码
git pull upstream

这里一定要注意,origin是你自己的代码仓,upstream是上游仓也就是你公司的仓。
在这里插入图片描述

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。