一、Gitlab简介
GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。
可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序(Wall)进行交流。它还提供一个代码片段收集功能可以轻松实现代码复用。
gitlab管理命令:
gitlab-ctl stop
gitlab-ctl start
gitlab-ctl restart
二、Gitlab的安装
第一步:上传安装包
[root@ryan ~]# rz
rz waiting to receive.
Starting zmodem transfer. Press Ctrl+C to cancel.
Transferring gitlab-ce-8.9.5-ce.0.el7.x86_64.rpm...
100% 270635 KB 6443 KB/sec 00:00:42 0 Errors
[root@ryan ~]# ls | grep gitlab
gitlab-ce-8.9.5-ce.0.el7.x86_64.rpm
[root@ryan ~]#
第二步:使用yum安装
[root@ryan ~]# yum -y install gitlab-ce-8.9.5-ce.0.el7.x86_64.rpm
第三步:修改配置文件
[root@ryan ~]# vim /etc/gitlab/gitlab.rb
...
## Url on which GitLab will be reachable.
## For more details on configuring external_url see:
## https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/doc/settings/configuration.md#configuring-the-external-url-for-gitlab
external_url 'http://192.168.30.151' #将此处的主机名修改为本机ip即可
## Note: configuration settings below are optional.
## Uncomment and change the value.
############################
# gitlab.yml configuration #
############################
...
第四步:使配置生效
需等待一定的时间
[root@ryan ~]# gitlab-ctl reconfigure
...
Running handlers:
Running handlers complete
Chef Client finished, 224/314 resources updated in 02 minutes 12 seconds
gitlab Reconfigured!
第五步:浏览器初始化登录gitlab