GitLab是什么?
GitLab 是一个用于仓库管理系统的开源项目,使用Git做为代码管理工具,并在此基础上搭建起来的web服务。git
1.安装GitLab,先找到匹配的中文包,再去下载GitLab
国内GitLab下载地址
https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/
GitLab中文包下载地址
https://gitlab.com/xhang/gitlab/-/branches/staleweb
2.安装GitLab
这里选择11.10.8
vim
安装所需命令dom
yum install curl openssh-server openssh-clients postfix cronie
GitLab使用postfix发送邮件 ssh
service postfix start
设置postfix开机自启动curl
chkconfig postfix on
下载GitLab工具
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6/gitlab-ce-11.10.0-ce.0.el6.x86_64.rpm
安装GitLabgitlab
rpm -i gitlab-ce-11.10.0-ce.0.el6.x86_64.rpm
修改GitLab端口号post
vi /etc/gitlab/gitlab.rb
配置GitLab(配置完自动启动,默认帐号root)测试
gitlab-ctl reconfigure
开启重启关闭
gitlab-ctl start gitlab-ctl stop gitlab-ctl restart
2.安装gitlab中文包
先关闭
gitlab-ctl stop
下载中文包
wget https://gitlab.com/xhang/gitlab/-/archive/11-10-stable-zh/gitlab-11-10-stable-zh.tar.gz
备份
cp -r /opt/gitlab/embedded/service/gitlab-rails{,.ori} 等于 cp -r /opt/gitlab/embedded/service/gitlab-rails /opt/gitlab/embedded/service/gitlab-rails.ori
覆盖
\cp -rf gitlab-11-10-stable-zh/* /opt/gitlab/embedded/service/gitlab-rails/
从新加载配置文件启动
gitlab-ctl reconfigure
这个时候不是总体都是中文的,要在用户设置的偏好设置里面
5.配置邮箱功能
vim /etc/gitlab/gitlab.rb
gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp.qq.com" gitlab_rails['smtp_port'] = 465 gitlab_rails['smtp_user_name'] = "你的邮箱@qq.com" gitlab_rails['smtp_password'] = "" gitlab_rails['smtp_domain'] = "qq.com" gitlab_rails['smtp_authentication'] = "login" gitlab_rails['smtp_enable_starttls_auto'] = true gitlab_rails['smtp_tls'] = true gitlab_rails['gitlab_email_from'] = "你的邮箱@qq.com" user['git_user_email'] = "你的邮箱@qq.com"
获取受权码填入到smtp_password
gitlab-ctl reconfigure gitlab-rails console
发送测试邮件Notify.test_email('测试邮箱@qq.com','email title','email content desc').deliver_now