Github与SmartGit使用说明与建议

时间:2022-03-30 10:14:44

当使用github做协同的时候,我们常常需要在客户端安装相应的软件,SmartGit就是一款非常出色的软件,不过是要付费的,我们可以使用non-commercial版本。

Download: http://www.syntevo.com/smartgithg/

使用SmartGit的时候,应该注意一下几点:

1 以文件作为同步的最小单位,每个人拥有对某个文件的所有权,别人不要做任何改动(规约优于配置),如果两个人共同维护一个文件,则由一人来完成同步操作。

2 在push到github前要先从github上pull最新版本。

3 在push之前,对照自己改动的版本进行审查(只push自己拥有所有权的文件),可以点击右上角的review按钮进行对比新旧版本的异同。

关于github上graph的分支的问题,如果规约好每个人以串行化方式完全按照以上几点进行操作,就不会出现”分支“。当然起分支完全没有问题,这是一种正常的现象,github也支持这样做。

如果不需要其它branch,我们在push的时候是要选择current branch master进行push的。