不知道 Git 的算是丢人了,都知道,这是一个版本控制系统。是由 Linus Torvalds 开发的,, 这算是除了他开发了 Linux 操作系统之后,第二个巨大的贡献,分布式版本控制系统。而今天要说的 Gitlab 是在线的基于 Git 的代码托管服务。现在世界上最大的两家分布式代码托管公司之一,另一家是 Github。我采用了 Gitlab, 就是看中了它操作上同 Github 类似,而且可以自建服务器,不必托管在外部公司。
具体的实现是这样的,考虑到安全,直接把服务器建在了局域网内,也不必用专用服务器,直接在一台用的不多的台式电脑上,安装 Virtualbox,建立一个虚拟机就可以。
虚拟机配置:
系统用的是 Ubuntu 16.04 64bit。安装的是 Gitlab Community Editiion,本文写的时候,最新的版本是 10.4.3。是开源版本,免费使用,安装在自己服务器上的版本。实际安装的过程比较简单,使用的是 Omnibus package 安装。
虽然是在局域网内使用,但我还是给了一个域名,并加上了证书。看上去就很高大上,实际上也是。
Gitlab用户界面
这样就把 Gitlab CE 自管服务设置好了。