简介
虽然Git是分布式的,并不需要中央版本服务器即可使用。但是当多人协作时,中央服务器必不可少。
按照官方文档搭建一个Git服务器是比较繁琐的。面对这些复杂的操作步骤以及Git本身上手的门槛,很多人望而却步,造成了之前Git并没有那么普及的状况。而一切从Github横空出世开始改变了,这个看似简单的网站给很多人带来了简单极致方便的代码托管服务,同时也给全世界带来了一股开源的风潮。很多初创公司或者小公司直接选择使用Github建立自己的代码仓库。
与此同时,许多Github的开源实现层出不穷,如今你只需要下载一个类似的实现部署到服务器上,就能拥有自己的“Github”。
目前比较知名、用的较多的Github实现,有Gitlab和Gitbucket。
Gitlab
Gitlab是用Ruby on rails实现,是目前最为出名也最为强大的github克隆实现,并且除了版本管理之外,集成了项目管理、持续集成等等很多功能。官网提供了很多操作系统下的一键安装包。遗憾的是,Gitlab现在已经商业化,一些强大的功能只有在其收费版本中才能体验到。
Gitbucket
基于Scala编写,极易安装,扔一个war包到Tomcat就完成部署,完全可以和其他如Maven、Jenkins并存在一个JavaEE容器中。虽然功能没有Gitlab那么强大,但胜在简单。更重要的是对于Java工程师来说是友好的,有不满意的直接可以做二次开发。
官网地址
1367

被折叠的 条评论
为什么被折叠?



