美文网首页
码云GitHub Fork代码仓和提交PR代码

码云GitHub Fork代码仓和提交PR代码

作者: Jack魏 | 来源:发表于2022-11-07 23:14 被阅读0次

    码云/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的自带提交代码功能:
    <kbd>Ctr</kbd>+<kbd>k</kbd>


    上面是提交代码到本地仓库(也就是你本地计算机上)
    然后就是提交自己的远程仓:
    <kbd>Ctr</kbd>+<kbd>Shift</kbd>+<kbd>k</kbd>
    可以看到如下信息,然后点击push即可。

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

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


    然后填写标题和说明:
    左边的可以选填。


    下面就是提交的文件


    5. 从上游仓拉取代码

    # 查看远程分区
    git remote -v
    
    # 添加远程仓
    git remote add upstream 是你fork的仓库
    

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

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

    这里一定要注意,origin是你自己的代码仓,upstream是上游仓也就是你公司的仓。

    相关文章

      网友评论

          本文标题:码云GitHub Fork代码仓和提交PR代码

          本文链接:https://www.haomeiwen.com/subject/zzugtdtx.html