向大家推荐个软件项目代码管理系统GitLab,试用了一段时间,感觉很好。现在基本上已经把以前的代码都放到这个系统中管理。
GitLab是一个用于仓库管理系统的开源项目。使用Git作为代码管理工具,并在此基础上提供web服务。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释等。GitLab可以看作是重新实现Github功能的一个开源项目(类似于linux同unix的关系),使得每个人都可以在自己的服务器上安装部署一个Github系统。GitLab可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序(Wall)进行交流。它提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找。下图是GitLab的Web界面情况(来自https://github.com/gitlabhq/gitlabhq)。

由于上传附件大小受限,将安装教程拆成了两个文件,由此带来不便还望见谅。(注:dot文件用LibreOffice打开即可)