码迷,mamicode.com
首页 > 其他好文 > 详细

Github 协同开发

时间:2017-06-16 11:23:33      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:bash   协同开发   pack   主页   发布   操作   logs   src   name   

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最新的代码
1 git clone --recursive https://github.com/wangleihd/wenda.git
  • 添加自己forkrepo用来发布代码和发送pull request
1 cd wenda
2 git remote add youname https://github.com/youname/wenda.git
3 git fetch youname
4 git fetch origin
5 git checkout -b develop origin/develop (create a new branch for development)
6 git reset --hard origin/develop (reset the local branch to latest origin development branch)

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

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

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

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

技术分享

Package Git使用指南

说明

  • 每一个Package也是一个单独的repo
  • 我们只是加入了那些我们需要修改的package,没有修改的package源码。
  • 请登陆自己的Github账户fork相应的package repo到自己的Github账户

Github 协同开发

标签:bash   协同开发   pack   主页   发布   操作   logs   src   name   

原文地址:http://www.cnblogs.com/xiaoliangL/p/7026353.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!