首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

Github使用技艺(2)

2013-10-22 
Github使用技巧(2)? ? 作为一个多人共同开发维护的项目,在Git中,必然需要一个主目录,里面负责汇总存放各个

Github使用技巧(2)

? ? 作为一个多人共同开发维护的项目,在Git中,必然需要一个主目录,里面负责汇总存放各个开发者编写测试完毕的成熟代码。当项目开发完毕,可以直接用这个目录里的代码生成相应的产品。

? ? 各个开发者在开发过程中,在Git上都需要一个自己的开发目录,这个目录可以fork主目录获得,然后开发者将这个目录clone到本地的硬盘空间,就可以开始coding了。这个个人目录主要负责同步开发者硬盘上的代码和远程的主目录。

? ? 整个开发的流程大概是这样的:

? ? 1.开发者在本地硬盘上创建一个开发分支(dev),在dev上写代码,当一个功能开发完成之后,准备往主目录的master分支上提交。

? ? 2.在提交之前,先要解决本地代码与主分支代码上的冲突,具体做法是:在本地切换到master分支,然后使用pull命令将master分支与主分支同步,然后切换到dev,使用git rebase master命令解决冲突,完成后即可提交(先提交到个人目录的dev,然后在通过dev像主目录提PR)。

? ? 3.当提交的代码被merge后,将本地的代码push到个人目录的master分支,使个人目录的master与主目录的master保持同步。

?

二.具体要用到的命令

1.rebase

rebase的用法有2个:解决冲突,整理本地的commit

解决冲突:

git commit --amend

?

?

热点排行