zoukankan      html  css  js  c++  java
  • Github 协同开发

    ithub开发流程

    Github的流程。也就是:

    • 开发者各自fork项目的repo到自己Github账户下
    • 每次开发同步到项目的repo然后再进行开发
    • push自己的开发分支到自己Github账户下面的fork的项目repo
    • 发送pull request给项目管理员
    • 等待review或者merge

    分支规划

    采用git remote add命令给自己本地的开发repo添加分支,我们用一下约定来处理分支的名字

    • origin - 指向自己fork出来的repo例如我的叫wangleihd
    • dev_name - 直接指向项目的repo

    具体操作

    Fork 项目repo到自己Github账户(只需要setup一次)

    • 用自己账户登录Github
    • 进入wenda项目repo主页
    • 点击右上角的fork按钮
    • 1分钟不到,就会在自己的Github项目下面建立一个私有的项目

    本地开发的配置(以我的账户示例,也只要setup一次)

    • wenda的项目repo clone最新的代码
    git clone --recursive https://github.com/wangleihd/wenda.git
    • 添加自己forkrepo用来发布代码和发送pull request
    cd wenda
    git remote add youname https://github.com/youname/wenda.git
    git fetch youname
    git fetch origin
    git checkout -b develop origin/develop (create a new branch for development)
    git reset --hard origin/develop (reset the local branch to latest origin development branch)

    开发流程(每次开发都要运行)

    git fetch origin
    git rebase origin/develop (rebase local change onto origin development branch)
    do some work ...
    git commit changes
    git push --force youname develop

    发送pull request(每次push都需要)

    • 录自己repoGithub主页
    • 点击pull request
    • 按照下图配置好pull request

  • 相关阅读:
    linux安装php
    linux安装apache
    linux文件目录结构
    第五篇 -- 学习第四天打卡20190616
    第四篇 -- 学习第三天打卡20190615
    第一篇 -- 《每天读一点经济学常识 》 --于台风
    第三篇 -- 学习第二天打卡20190614
    第二篇--学习第一天打卡20190613
    第一篇--程序员如何学英语
    第二篇--无题
  • 原文地址:https://www.cnblogs.com/mophy/p/7016228.html
Copyright © 2011-2022 走看看