我来之前,公司一直用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
 |