centos7 安装git_使用Gitlab搭建私有Git仓库

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

环境准备

  • 服务器,内存2GB以上(gitlab至少需要2GB内存,不够的请用Swap补足)

  • 开启80端口(配置好防火墙、安全组)

  • 纯净的CentOS 7.4

  • 一个域名,解析到服务器的公网IP(如果没有,直接使用IP也可访问)

安装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访问,看到如下页面:

a8555fe2f931d1f85e5f8049f242fe2f.png

表示已经安装成功了,设置初始密码。设置完跳到登录页面,使用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的实践,实现提交代码之后自动测试、编译、发布。

9d73c96f11aa755778bdd9b193c3dc19.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值