GitLab社区版是免费的,不但能建立免费的私有仓库而且没有数量上限,参与人员也没有数量限制,还能设置成员的权限,甚至细致到具体某条分支的权限,以及强大的工作流等等。
GitLab很适合中小型非开源项目公司。
1、GitLab安装
安装依赖包,并配置postfix服务为GitLab邮件服务
# yum install curl openssh-server openssh-clients postfix cronie
# service postfix start
# chkconfig postfix on
这边遇到一个问题:出现
Job for postfix.service failed because the control process exited with error
可以这样解决
修改 /etc/postfix/main.cf的设置
inet_protocols = ipv4
inet_interfaces = all
详情见:https://blog.csdn.net/rodulf/article/details/70224856
2.打开HTTP和SSH端口
# iptables -I INPUT -m tcp -p tcp –dport 22 -j ACCEPT
# iptables -I INPUT -m tcp -p tcp –dport 80 -j ACCEPT
3.从第三方镜像源安装
新建 /etc/yum.repos.d/gitlab-ce.repo,内容为:
[gitlab-ce]
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
gpgcheck=0
enabled=1
再执行
# yum makecache # 更新本地YUM缓存
# yum install gitlab-ce # 自动安装最新版本
4.修改配置文件/etc/gitlab/gitlab.rb,绑定域名
external_url ‘http://gitlab.xxx.com’
5.启动GitLab,使得配置生效
# gitlab-ctl reconfigure
6.在Dnspod中添加解析记录
7.使用浏览器访问GitLab
8.首次访问GitLab,系统会让你重新设置管理员的密码,设置成功后会返回登录界面.
默认的管理员账号是root,如果你想更改默认管理员账号,请输入上面设置的新密码登录系统后修改帐号名.
其实配置到这里就差不多了,剩下的邮箱什么的,我暂时都没配置,如果需要的话,可以查看下面这个链接:
http://www.hjqjk.com/2017/GitLab-install-config.html
另外再给大家安利一篇关于一台电脑上多个ssh key的管理以及如何生成的指南:
https://segmentfault.com/a/1190000008462401
网友评论