gitlab部署

gitlab简介

GitLab,是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序(Wall)进行交流。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找。

二、gitlab配置

yum install curl openssh-server postfix cronie
service postfix start
chkconfig postfix on
yum install -y  lokkit
lokkit -s http -s ssh

现在开始正式安装gitlab,新建 /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 install gitlab-ce
gitlab-ctl reconfigure
systemctl stop firewalld.service
systemctl disable firewalld.service
setenforce 0
sed -i 's/^SELINUX=.*$/SELINUX=disabled/' /etc/selinux/config

Username: root

Password: 5iveL!fe

注:在网页进入后,输入上述用户名与密码,可以直接修改用户密码。

三、gitlab连接问题

问题1:连接进入gitlab后,发现不能添加ssh 解决方法:没有安装相应的依赖包

yum -y groupinstall 'Development Tools'

问题2:创建新项目后,ssh地址为localhost,不是git服务器地址 解决方法:修改gitlab.yml文件(不同系统,gitlab版本,所在位置不同)

vi /var/opt/gitlab/gitlab-rails/etc/gitlab.yml

gitlab部署_第1张图片

gitlab-ctl restart

你可能感兴趣的:(gitlab部署)