使用Gitlab搭建私有Git仓库

作者:JAY 2018-06-14

前言

首先恭喜微商大佬(说错,是微软大佬)75亿喜提Github。Gitlab第一时间发来贺电,顺便给出了从Github迁移到Gitlab的操作指南


八卦聊完讲正事。搭建私有的Git仓库是每个团队的基本技能。虽然有许多免费的私有Git仓库,比如开源中国的Gitee(没错,也是用Gitlab搭建的)。但考虑到代码的安全性、可靠性,需要集成自动编译、测试、发布等需求,还是有必要学会搭建自己的Git仓库。


环境准备


安装Gitlab

1、配置yum源

vim /etc/yum.repos.d/gitlab-ce.repo

复制以下内容:

[gitlab-ce]
name=gitlab-ce
baseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6
Repo_gpgcheck=0
Enabled=1
Gpgkey=https://packages.gitlab.com/gpg.key


2、更新本地yum缓存

yum makecache


3、安装GitLab社区版

yum install gitlab-ce        #自动安装最新版
yum install gitlab-ce-x.x.x    #安装指定版本


4、修改域名配置

vim /etc/gitlab/gitlab.rb

修改以下配置

external_url "http://git.oonne.com" #替换为自己的域名


5、启动服务

gitlab-ctl reconfigure


6、通过域名或IP访问,看到如下页面:

表示已经安装成功了,设置初始密码。设置完跳到登录页面,使用root账户和刚才设置的密码登录。


附:GitLab常用命令

gitlab-ctl start    # 启动所有 gitlab 组件
gitlab-ctl stop        # 停止所有 gitlab 组件
gitlab-ctl restart        # 重启所有 gitlab 组件
gitlab-ctl status        # 查看服务状态
gitlab-ctl reconfigure        # 启动服务
vim /etc/gitlab/gitlab.rb        # 修改默认的配置文件
gitlab-rake gitlab:check SANITIZE=true --trace    # 检查gitlab
gitlab-ctl tail        # 查看日志


后记

Gitlab还是比较吃资源的。这次自己测试用,1核2G的机器,网页端还是有些卡,偶尔502不要慌,刷新就好。实际使用请上配置更好的服务器。


下篇博客将介绍搭建Gitlab-ci-runner的实践,实现提交代码之后自动测试、编译、发布。


本文未经许可禁止转载,如需转载请联系 JAY@oonne.com


TOP