专栏首页linux百科小宇宙CentOS7下GitLab v8.17.0安装及汉化

CentOS7下GitLab v8.17.0安装及汉化

本文基于CentOS7安装,其他操作系统可参照官网。

一、GitLab介绍

GitLab是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。

它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找。

其社区版开源且免费。开源中国代码托管平台 git.oschina.net 就是基于 GitLab 项目搭建。

二、安装GitLab

如果直接用官网的安装方法,国内无法连接到他的服务器,速度会很慢。这里采用清华大学的镜像站。

(1)新建yum源

vi /etc/yum.repos.d/gitlab-ce.repo

输入

[gitlab-ce]

name=gitlab-ce

baseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7

repo_gpgcheck=0

gpgcheck=0

enabled=1

gpgkey=https://packages.gitlab.com/gpg.key

保存文件,在执行

sudo yum makecache

sudo yum install gitlab-ce

(2)环境安装

sudo yum install curl policycoreutils openssh-server openssh-clients

sudo systemctl enable sshd

sudo systemctl start sshd

sudo yum install postfix

sudo systemctl enable postfix

sudo systemctl start postfix

#如果防火墙未开启,则忽略下面两条

sudo firewall-cmd --permanent --add-service=http

sudo systemctl reload firewalld

(3)安装GitLab

sudo yum install gitlab-ce

(4)运行配置并运行

sudo gitlab-ctl reconfigure

每次修改配置文件后,都要运行这条命令,使配置生效。

默认用户名root,首次进入系统,会要求修改密码。

三、汉化

(1)确认版本

cat /opt/gitlab/embedded/service/gitlab-rails/VERSION

当前安装版本是8.17.0,因此中文补丁需要打8.17版本。

(2)克隆 GitLab 汉化版的源码仓库:

git clone https://gitlab.com/xhang/gitlab.git

注:原来的https://gitlab.com/larryli/gitlab.git作者已经停止维护,停留在8.8版本

(3)生成补丁文件

先切换到克隆好的gitlab目录

cd /root/gitlab/

生成汉化补丁

# 8.17 版本的汉化补丁(8-17-stable是英文稳定版,8-17-stable-zh是中文版,两个 diff 结果便是汉化补丁)

sudo git diff origin/8-17-stable 8-17-stable-zh > /tmp/8.17.diff

(4)打上汉化补丁

# 停止 gitlab

sudo gitlab-ctl stop

# 应用汉化补丁

cd /opt/gitlab/embedded/service/gitlab-rails

git apply /tmp/8.17.diff 

# 启动gitlab

sudo gitlab-ctl start

执行完毕后,稍等片刻,打开网站,汉化完成。

更多GitLab相关教程见以下内容

Ubuntu 14.04下安装GitLab指南  http://www.linuxidc.com/Linux/2015-12/126876.htm

如何在Ubuntu Server 14.04下安装Gitlab中文版  http://www.linuxidc.com/Linux/2015-12/126875.htm

CentOS源码安装GitLab汉化版  http://www.linuxidc.com/Linux/2015-10/124648.htm

CentOS7安装GitLab、汉化及使用  http://www.linuxidc.com/Linux/2017-11/148223.htm

CentOS 7安装部署GitLab服务器  http://www.linuxidc.com/Linux/2017-06/144990.htm

在RHEL6/CentOS6/ScientificLinux6上安装GitLab 6.0.2 http://www.linuxidc.com/Linux/2014-03/97831.htm

CentOS 6.5安装GitLab教程及相关问题解决 http://www.linuxidc.com/Linux/2014-05/101526.htm

CentOS 7安装部署GitLab服务器  http://www.linuxidc.com/Linux/2017-06/144990.htm

原文链接:http://www.linuxidc.com/Linux/2017-11/148287.htm

我来说两句

0 条评论
登录 后参与评论

相关文章

  • CentOS7安装GitLab、汉化、邮箱配置及使用

    GitLab是利用Ruby On Rails开发的一个开源版本管理系统,实现了一个自托管的Git项目仓库,是集代码托管,测试,部署于一体的开源git仓库管理...

    猿人谷
  • CentOS7安装GitLab、汉化、邮箱配置及使用

    一.GitLab简介 GitLab是利用Ruby On Rails开发的一个开源版本管理系统,实现了一个自托管的Git项目仓库,是集代码托管,测试,部署...

    猿人谷
  • CentOS7下安装GitLab

    GitLab 是一个用于代码仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务

    yuanfan2012
  • Gitlab安装使用及汉化配置

    一、GitLab简介 GitHub是2008年由Ruby on Rails编写而成,与业界闻名的Github类似;但要将代码上传到GitHub上面,而且将项目设...

    shaonbean
  • 企业自建GitLab代码仓库安装与基础配置使用

    描述:GitLab 是一个非常优秀的项目。这是一个开源项目,允许用户在自己的服务器上运行类似于 GitHub 的项目管理系统。

    WeiyiGeek
  • GitLab安装与基础使用

    描述:GitLab 是一个非常优秀的项目。这是一个开源项目,允许用户在自己的服务器上运行类似于 GitHub 的项目管理系统。 可以使用 GitLab 在公开发...

    WeiyiGeek
  • centos7-gitlab平台搭建

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

    suveng
  • CentOS安装 gitlab 11.1.4版本汉化

    git clone https://gitlab.com/xhang/gitlab.git

    24-丰总
  • GitLab CE 安装记录

    前段时间在使用 Nginx 和 Git 搭建了一个简单的 Git 源代码服务器, 随着项目的增多, 管理起来有些不便, 于是打算再安装一个 GitLab CE ...

    beginor
  • CentOS下Zabbix安装部署及汉化

    1.安装开发软件包 yum -y groupinstall "Development Tools"

    流柯
  • CentOS 7 安装GitLab

    CentOS 7 安装GitLab GitLab是一个利用Ruby on Rails开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访...

    shaonbean
  • Gitlab安装部署及基础操作

    环境说明 系统版本 CentOS 7.2 x86_64(较新版本的gitlab集成了更多功能,顺利运行起来的硬件要求较高,这里给了3G内存) 软件版本 ...

    仙人技术
  • 手把手教你在centos7上安装GitLab服务器

    GitLab:是一个基于Git实现的在线代码仓库托管软件,你可以用gitlab自己搭建一个类似于Github一样的系统,一般用于在企业、学校等内部网络搭建git...

    lyb-geek
  • Jenkins+Ansible+GitLab持续交付平台搭建-第1篇

    过程大概这这样的:Jenkins首先从Gitlab去抓取我们写好的具体产品的playbook, 并使用virtualenv下的Ansible相关命令, 保证我们...

    Criss@陈磊
  • github与gitlab与git三个基佬的故事

    我们了解了git是以个人为中心,但是人人都得数据交互呀。。python程序员每天都忙着进行py交易

    超蛋lhy
  • GitLab 服务器的迁移以及注意点

    Git 已经是代码托管工具中的主流了,如果是自己搭建私有的 Git 服务器我们一般会使用 GitLab ,在《在CentOS7中安装GitLab》 一文中有介绍...

    oec2003
  • GitLab服务器搭建

    夹胡碰
  • 私有git仓库gitlab搭建教程

    最近比较无聊,想研究下gitlab,所以就尝试了一下centos7下面gitlab的搭建

    繁花云
  • gitlab 部署

    https://packages.gitlab.com/app/gitlab/gitlab-ce/search?q=10.6.4

    以谁为师

扫码关注云+社区

领取腾讯云代金券