美文网首页
github之fork项目后代码同步更新

github之fork项目后代码同步更新

作者: a乐乐_1234 | 来源:发表于2017-03-10 22:23 被阅读0次

    最近参加了一个java学习社群,每次讲完课后群主会把自己的代码push到自己的github,我们在去pull他的代码。这里涉及到几个步骤,自己在网上查了一下终于搞明白了,这里记下来,文章地址:https://yq.aliyun.com/articles/44687
    例如:群主的仓库叫peachdocs/peach,地址https://github.com/peachdocs/peach.git

    首次下载项目

    1. fork项目到自己的仓库
      打开https://github.com/peachdocs/peach.git 在右上角点击“fork”就可以fork一份到自己的repo,现在项目在自己的仓库中,想怎么折腾都行。
    2. clone自己的repo到本地repo
      打开自己github主页,找到项目地址,如:https://github.com/biezhi/peach.git ,在本地创建一个peach文件夹,右键打开git hash here (需要安装git客户端)

    cd peach
    git clone https://github.com/biezhi/peach.git

    1. 查看和添加远程分支

    git remote -v

    1. 获取主仓库最新代码

    git fetch peachdocs

    1. 合并到自己的分支

    git merge peachdocs/master

    1. 本地修改代码,提交到自己的repo
      修改完后

    git add .
    git commit -m "描述"

    最后把本次修改提交到自己的远程仓库(biezhi/peach)中,操作如下
    

    git push origin master

    1. 给主repo发pull request
      提交到自己repo后,就可以给主repo发一个请求合并的 pull request,操步骤是这样的:
      打开 https://github.com/biezhi/peach,点击 pull request的界面,添加详细的描述信息后
    2. 主repo收到pull request后,可以merge进来
      这个可以review修改,如果没问题就可以直接 Merge pull requst,merge后就可以在主仓库看到了

    相关文章

      网友评论

          本文标题:github之fork项目后代码同步更新

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