转载请注明出处:http://blog.csdn.net/welovesunflower/article/details/54934196
1. 什么是Gitlab
Gitlab是免费的、开源的基于Git的代码管理平台。Gitlab使用Rails开发,使用PostgreSQL或MySQL数据库,Redis作缓存,代码托管在github上。
自己搭建私有代码仓库,Gitlab是首选。
2. Gitlab、Github、SVN区别
2.1 svn
svn是集中化的版本控制系统,只有一个单一的集中管理的服务器,保存所有文件的修订版本,协同工作的人们通过客户端连到这台服务器,取出最新的文件或者提交更新。
2.2 Git
Git是免费、开源的分布式版本控制系统,是一种工具,每个终端都是一个仓库,客户端并不知道提供最新版本的文件快照,而是把原始的代码仓库完整的镜像下来。每一次的提取操作,实际都是一次对代码仓库的完整备份。
Bitkeeper,