Github多人协作


Github 团队多人协作

步骤

1. 复制仓库

注意:复制的仓库默认为mater分支

$ git clone https://github.com/repository.git # 仓库的URL

2. 切换分支到develop

master分支是git的默认分支, 一般master分支用于发布稳定版本, 不是开发的主要的分支.
一般我们会新建一个develop分支用于开发.之后每次开发都提交到develop分支.只有要发布一个稳定的版本时才把develop分支合并到master分支.

# 新建分支
$ git checkout -b develop

# 如果已经创建了develop分支, 只需要切换到develop分支
$ git checkout develop

3. 新建开发分支

由于要多人开发, 个人尽量不要在develop分支开发. 而是在本地新建一个本地分支,之后程序都要在新建的开发分支进行修改,开发完毕后与develop分支合并.

开发分支只需要留在本地仓库即可,不要提交到github上。

# 例如要添加adc模块, 可以新建分支adc_branch
$ git checkout -b adc_branch

4. 添加自己负责的模块

5. 合并分支

添加完自己负责的模块之后, 先提交到自己新建的本地分支,然后切换到develop分支。在和develop分支合并前需要更新develop分支, 更新之后再将本地分支合并到develop。

注意:如果合并发生冲突,不要强制提交,应该放弃本地的修改。

# 提交到本地
$ git add .

# 根据自己的修改添加相应的说明, 不要用英文描述(因为可能看不懂)。
$ git commit -m "添加adc模块" 

# 切换到develop分支
$ git checkout develop

# 更新develop分支(因为其他人可能已经修改了develop,
# 你本地的develop分支不一定是最新的。)
$ git pull origin develop

# 在develop分支合并创建的开发分支
$ git merge adc_branch 

6. 提交develop分支

# 提交develop分支到GitHub
$ git push origin develop

7. 删除不需要的本地分支

如果本地的分支不再需要, 可以将其删除。

# 删除adc_branch分支
$ git branch -d adc_branch

文章作者: Xu Yuan
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Xu Yuan !
评论
 上一篇
TensorBoard食用指南 TensorBoard食用指南
TensorBoard 数据形式 数据类型 1: 标量Scalars 2: 图片Images 3: 音频Audio 4: 计算图Graph
2019-02-09
下一篇 
Linux Realtek网卡驱动安装 Linux Realtek网卡驱动安装
无线网卡Ubuntu有时会不支持电脑的无线网卡,这时就需要自己安装了。 解决方法可以在官网找安装文件或者github上找源码编译安装。 Realtek无线网卡的安装包可以在github下载 https://github.com/rtlw
2019-01-09
  目录