zoukankan      html  css  js  c++  java
  • github的pull Request使用

    场景:

    teamA要一起做一个项目,选择用github管理自己的代码仓库,这时userA在github上新建了一个远程仓库,其他人需要通过pull request来实现提交。那么,问题来了,pull request是什么?大家又该怎么操作呢?

    pull request是什么?

    知乎上这篇文章讲的特别清楚,可以看这个:https://www.zhihu.com/question/21682976

    操作步骤:

    一、fork仓库

    登录自己的github账号,通过仓库地址访问,查看所要fork的github仓库

       点击右侧的fork,这时候就会发现自己的github账号中多了当前fork的仓库,并且注明forked from...

       

    二、clone仓库到本地

      将fork过来的仓库git clone到本地

      

         使用git remove -v命令查看当前本地仓库与哪些远程仓库连接

    git remote -v

      

      这时我们发现本地仓库只与我们自己github账户fork过来的仓库地址连接,并没有与原仓库进行连接,我们使用以下命令与原仓库进行远程连接 

    git remote add upstream 原仓库ssh地址

      

    三、修改本地文件并提交

      新建分支,修改本地文件,进行提交,用到的命令如下:

    git checkout -b <branchName>
    git status
    git add .
    git commit -m '描述'
    git push origin <branchName>

         

    四、create pull request

      这时候在自己的github账户的testGit仓库下就可以看到这次的提交,在原来的testGit仓库下是看不到的

      在自己的github的testGit仓库下,点击pull request:

      

      再点击“New pull request”,进入Comparing changes界面。

      

      再点击“create pull request”进入如下界面,填写此次提交的变更信息之后,点击“create pull request”就可成功发起pull request了

      

    五、原仓库所有者merge pull request

      userA登录github账户后在原仓库的Pull requests里面就可以看到此次的pull requests了,如下图:

      

       这时候确认此次提交没问题了,就可以点击“Merge pull request”进行合入,合入之后就可以在原仓库中看到新增加和修改的文件了。

      至此,整个repository从fork——pull request——merge的过程就走完了。

       参考文档:

      http://blog.csdn.net/qq_33429968/article/details/62219783

      https://www.zhihu.com/question/21682976

  • 相关阅读:
    redis基础和sentinel
    Redis 官方集群
    python3基础(九)内置函数
    cobbler安装配置.基本全了多看help和docs
    #多个关联的python程序在linux后台运行
    python3基础(七)函数基础
    python基础(八)生成器,迭代器,装饰器,递归
    (03)-Python3之--元组(tuple)操作
    (02)-Python3之--列表(list)操作
    (01)-Python3之--字符串操作
  • 原文地址:https://www.cnblogs.com/eyunhua/p/8433193.html
Copyright © 2011-2022 走看看