对于每个开发者,代码仓库肯定都不陌生,从CVS到SVN再到Git,代码仓库的发展十分迅速,不仅满足团队的代码存储需求,现在已经是持续交付中十分重要的一个节点。
代码仓库的重要性不容质疑,而单纯的Git服务器与命令行对工程师们十分不友好,也不方便项目与代码的管理,可视化代码仓库的出现便很好地解决了这些问题。
常见可视化代码仓库有 Github、Coding等,但是这些都是第三方的代码仓库,除了需要收费外,还有诸多限制,由于安全性与保密性,很多时候技术团队是不允许使用它们,唯一的解决方式就是自建代码仓库。
Gitlab是开源的、优质的可视化代码仓库
下面,就由旌麾来给大家简单说下如何构建自己的Gitlab代码仓库,我们安装的版本为,采用一键安装方式
gitlab-ce-8.2.2-ce.0.el6.x86_64.rpm
因为Gitlab的业务上需要发送邮件功能,所以在安装Gitlab前要先安装postfix.
sudo yum install curl openssh-server postfix cronie
sudo service postfix start
sudo chkconfig postfix on
sudo lokkit -s http -s ssh
由于国内墙的原因,此处已经帮大家下载好了点击下载.
复制rpm到centos上后,执行
rpm -i gitlab-ce-8.2.2-ce.0.el6.x86_64.rpm
最后通过
sudo gitlab-ctl reconfigure
进行配置,即可运行gitlab
初始登录账号为 root 初始密码为: 5iveL!fe
Gitlab的配置文件为
/etc/gitlab/gitlab.rb
常见的gitlab操作命令
重启Gitlab服务
sudo gitlab-ctl restart