使用gitlab搭建代码仓库

我来之前,公司一直用windows server搭建的svn托管代码,每次都要手动远程登陆到服务器然后后台授权。我看网上很多类github的平台,于是选了gitlab实验推荐大家迁移到git上来。

1. 搭建脚本很简单,下载安装包,启动即可。

1
2
3
4
5
6
7
curl -O https://downloads-packages.s3.amazonaws.com/centos-6.6/gitlab-7.6.1_omnibus.5.3.0.ci.1-1.el6.x86_64.rpm

yum install openssh-server postfix cronie

service postfix start && chkconfig postfix on

rpm -i gitlab-7.6.1_omnibus.5.3.0.ci.1-1.el6.x86_64.rpm

然后按说明配置一下gitlab.rb,启动服务即可。注意8080端口和ssh端口转发。

2. 用docker来更新最新版本的gitlab

Updated 2016-03-24

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
## 修改防火墙
iptables -A INPUT -m state --state NEW -p tcp --dport 10022 -j ACCEPT
iptables -A INPUT -m state --state NEW -p tcp --dport 8080 -j ACCEPT
service iptables save
service iptables status
service iptables restart
iptables -L

service docker restart
docker run --detach \
--hostname gitlab.example.com \
--env GITLAB_OMNIBUS_CONFIG="external_url 'http://119.*.*.*/'; gitlab_rails['lfs_enabled'] = true;" \
-p 443:443 -p 8080:80 -p 10022:22 \
--name gitlab \
--restart always \
--volume /srv/gitlab/config:/etc/gitlab \
--volume /srv/gitlab/logs:/var/log/gitlab \
--volume /srv/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce:latest

Comments