标签:git

前言

git和svn概念上有很大区别,如果你以前使用过svn一类的工具,那么使用git的时候,你需要把观念转换过来。不要用svn的理念来使用git。

git与svn相比的一些优势区别:

  1. svn 更新版本库对,提交等等操作需要在线完成。git则不需要,git本地会有一个版本库,当一段时间需要同步的时候,联网更新下本地版本库就可以。
  2. svn 版本库没有本地版本一说,所以当我们创建分支,更新分支,必须是在服务器上。git在本地可以创建任意分支,本地创建任意分支的好处就是,当我们正在开发一个功能,突然又有一个新需求,这个时候你就可以新建一个分支,来完成你的新功能,然后提交,最后切换到原来的分支,完成你原来的功能,然后合并分支,就可以把2个功能合并一起。这对于突发任务什么的,能起到很好的效果。

前言

目前gitosis已经逐渐被淘汰,所以推荐安装gitolite来管理和配置权限。gitolite的权限能分配到每个分支,包括tag等等,还支持正则匹配。要比gitosis强大太多。

以下配置全部是在Centos7下配置。