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

http://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