GitLab 是一个用于仓库管理系统的开源项目。 使用Git作为代码管理工具,并在此基础上搭建起来的web服务。
我们强烈建议使用 Omnibus 包安装 GitLab ,因为它安装起来更快、更容易升级版本,而且包含了其他安装方式所没有的可靠×××。同时我们强烈推荐承载 GitLab 运行的服务器 至少分配4GB的内存 给 GitLab 。
https://www.gitlab.com.cn/installation/
1.安装并配置必要的依赖关系
sudo yum install -y curl policycoreutils-python openssh-server
sudo systemctl enable sshd
sudo systemctl start sshd
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld
2.添加GitLab软件包库并安装软件包
添加GitLab软件包库
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
接下来,安装GitLab软件包。将`http:// gitlab.fangkuan.com`更改为您要访问您的GitLab实例的URL。安装将自动配置并启动该URL的GitLab。HTTPS 安装后需要额外的配置
sudo EXTERNAL_URL="http://gitlab.fangkuan.com" yum install -y gitlab-ee
gitlab通过rpm包安装后,默认存储位置在/var/opt/gitlab/git-data/repositories
配置邮件通知
修改配置文件vim /etc/gitlab/gitlab.rb,添加如下配置;
找到【GitLab email server settings】,在其中添加下如配置:
# 以下为阿里云企业邮箱的配置
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.mxhichina.com"
gitlab_rails['smtp_port'] = 25
gitlab_rails['smtp_user_name'] = "***@emjwash.com"
gitlab_rails['smtp_password'] = "******"
gitlab_rails['smtp_domain'] = "emjwash.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['gitlab_email_from'] = '***@emjwash.com'
sudo gitlab-ctl reconfigure # 启动服务(重新加载配置);
3.浏览到主机名并登录
在第一次访问时,您将被重定向到密码重置屏幕。提供初始管理员帐户的密码,您将被重定向回登录屏幕。使用默认帐户的用户名root登录
GitLab常用命令
查看gitlab版本的命令:
gitlab-rake gitlab:env:info
gitlab-ctl start # 启动所有 gitlab 组件;
gitlab-ctl stop # 停止所有 gitlab 组件;
gitlab-ctl restart # 重启所有 gitlab 组件;
gitlab-ctl status # 查看服务状态;
vim /etc/gitlab/gitlab.rb # 修改默认的配置文件;
gitlab-rake gitlab:check SANITIZE=true --trace # 检查gitlab;
gitlab-ctl tail # 查看日志;
安装Git工具linux:
yum -y install git
手动下载并安装GitLab软件包
https://docs.gitlab.com/omnibus/manual_install.html
https://packages.gitlab.com/gitlab/gitlab-ce
sudo EXTERNAL_URL="http://gitlab.example.com" rpm -i gitlab-ee-9.5.2-ee.0.el7.x86_64.rpm
更改http://gitlab.example.com为您要访问GitLab实例的URL。安装将自动配置并启动该URL的GitLab。
gitlab数据迁移:http://blog.csdn.net/hj7jay/article/details/54311010
汉化版:https://gitlab.com/xhang/gitlab
https://blog.51cto.com/bigboss/2129284
git clone https://gitlab.com/xhang/gitlab.git
查看当前gitlab版本并获取对应版本的中文补丁
[root@localhost ~]# head -1 /opt/gitlab/version-manifest.txt
gitlab-ce 8.10.7
cd gitlab
gitlab备份和恢复:https://www.cnblogs.com/kevingrace/p/7821529.html