Gitlab安装以及汉化

  • 系统环境:

    • CentOS 7.5
    • IP:192.168.1.2
    • 关闭selinux、firewalld
    • gitlab-ce-10.8.4
    • rpm包:下载地址

一、下载并安装gitlab

  • 1.打开上面的gitlab-ce rpm包下载地址,获取rpm包
wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-10.8.4-ce.0.el7.x86_64.rpm/download.rpm

rpm -ivh gitlab-ce-10.8.4-ce.0.el7.x86_64.rpm

#直接安装就好了,rpm包里会包含有gitlab所有依赖的服务
#安装完成后会有gitlab的logo显示

  • 2.修改gitlab的url并执行reconfigure
sed -ri 's#^(external_url).*#\1  'http://192.168.1.2'#'  /etc/gitlab/gitlab.rb

#这里我sed直接替换成当前主机的IP了

gitlab-ctl reconfigure

#修改了gitlab.rb配置文件之后一定要执行reconfigure
#执行reconfigure会经历一段漫长的等待,执行完成如下图:


  • 3.访问web页面并开始配置
#第一次登陆会要求修改密码,按照页面提示修改就行了
#修改完成后直接使用root以及刚才修改的密码登陆



二、汉化gitlab

  • 1.克隆汉化补丁仓库
git clone https://gitlab.com/xhang/gitlab.git
  • 2.查看当前gitlab版本并且获取对应版本的中文补丁
head -1 /opt/gitlab/version-manifest.txt

#当然,我们安装的是gitlab-ce 10.8.4版

cd gitlab
git diff v10.8.4 v10.8.4-zh > ../v10.8.4-zh.diff #进入刚才clone下来的gitlab目录
#用diff将英文原版与中文版的对比生成.diff文件

  • 3.将中文补丁导入gitlab
gitlab-ctl stop
#停止gitlab patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 < ../v10.8.4-zh.diff #将刚才的diff文件做为补丁导入到gitlab中
#patch可能需要自行安装:yum install -y patch gitlab-ctl start #启动gitlab就能看到熟悉的中文啦!


三、安装过程中可能会遇到的错误

  • 1.访问web页面时出现502错误
gitlab-ctl start
gitlab-ctl reconfigure #这个错误饱受诟病,在启动gitlab的时候执行reconfigure之后就可以了。
  • 2.执行patch命令时出错
错误如下:

[root@gitlab ]#patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 < v10.8.4-zh.diff
can't find file to patch at input line 5
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git a/app/assets/javascripts/awards_handler.js b/app/assets/javascripts/awards_handler.js
|index 976d32a..7967edb 100644
|--- a/app/assets/javascripts/awards_handler.js
|+++ b/app/assets/javascripts/awards_handler.js
--------------------------
File to patch: #这是因为补丁中有一些较新的文件,但是我们安装的gitlab并没有这个文件存在
#所以解决方法就是:跳过!!!
#跳过!!!
#跳过!!!
#跳过!!!
#出现这个错误时,一直按着回车跳过就行了!!!!

Gitlab安装以及汉化的更多相关文章

  1. Gitlab安装、汉化及使用

    环境:centos 关闭防火墙和selinux [root@Gitlab ~]# setenforce [root@Gitlab ~]# service iptables stop && ...

  2. gitlab安装部署汉化

    1.获取gitlab汉化包(要部署非汉化版,可以跳过这一块内容) 说明:gitlab中文社区版的项目,v7-v8.8是由Larry Li发起的“GitLab 中文社区版项目”(https://gitl ...

  3. gitlab安装和汉化

    Centos 7.x 安装 gitlab-ce-8.8.0-ce 一.安装配置依赖项 yum -y install curl unzip policycoreutils git wget # 依赖包 ...

  4. Linux-GitLab安装及汉化

    gitlab 安装及汉化 GitLab简介: GitLab是一个用于仓库管理系统的开源项目.使用Git作为代码管理工具,并在此基础上搭建起来的Web服务.可通过Web界面进行访问公开的或者私人项目.它 ...

  5. gitlab 的安装、汉化、卸载

    新机 dell服务器 2核4G 官网: https://about.gitlab.com/install/ 1.本次安装选择版本v10.8.4 wget https://mirrors.tuna.ts ...

  6. GitLab 的安装及汉化

    系统环境:CentOS7 切记:安装GitLab 时会自动安装GitLab自带的Nginx,为了避免冲突,部署环境时先不要安装Nginx. 官网安装及汉化安装 官网安装最新版GitLab:https: ...

  7. CentOS7系统下GitLab的安装、汉化、修改默认端口、开启发送邮箱

    一.centos7.4 下安装及汉化 =============================================== 2017/11/12_第6次修改                  ...

  8. Centos7安装部署搭建gitlab平台、汉化

    Centos7安装部署搭建gitlab平台.汉化 安装环境要求:内存不要小于4G,否则后期web界面可能会报错 一.准备工作 1.1 查看系统版本 首先查询系统版本,下载Gitlab的对应版本 [ro ...

  9. Windows+Atlassian-Jira-6.0.4+MySql5.0安装破解汉化

     Windows+Atlassian-Jira-6.0.4+MySql5.0安装破解汉化 一:整理的安装程序 例如以下图: 文件太大.上传不到csdn上.有须要的联系. 新增的百度云盘下载:链接: ...

随机推荐

  1. windows redis 连接错误Creating Server TCP listening socket 127.0.0.1:637 9: bind: No error

    报错信息如下: [10036] 30 Dec 10:23:49.616 # Creating Server TCP listening socket 127.0.0.1:637 9: bind: No ...

  2. SparkStreaming+Kafka 处理实时WIFI数据

    业务背景 技术选型 Kafka Producer SparkStreaming 接收Kafka数据流 基于Receiver接收数据 直连方式读取kafka数据 Direct连接示例 使用Zookeep ...

  3. vs 2015 项目筛选器没了,.h头文件和.cpp文件混在一起了

    场景: git 拉取 VS 2015 项目,打开之后,.h头文件和.cpp文件混在一起了. 解决方案: 需要XXX..vcxproj.filters 文件.

  4. DatagramSocket(邮递员):对应数据报的Socket概念,不需要创建两个socket,不可使用输入输出流。

    UDP编程: DatagramSocket(邮递员):对应数据报的Socket概念,不需要创建两个socket,不可使用输入输出流. DatagramPacket(信件):数据包,是UDP下进行传输数 ...

  5. SpringBoot2.X + SpringCache + redis解决乱码问题

    环境:SpringBoot2.X + SpringCache + Redis Spring boot默认使用的是SimpleCacheConfiguration,使用ConcurrentMapCach ...

  6. linux添加新磁盘和创建分区

    Linux磁盘概念及其管理工具fdisk:http://www.linuxidc.com/Linux/2016-08/134664.htm 一. 进入linux虚拟机 右键 open in termi ...

  7. java面试中被问到的问题

     技术面 1) Spring 的注解有哪些? 2) 你如何理解 spring IOC 技术,如果不使用spring,你有哪些方式来加载 bean? 3) spring aop 的原理是什么?它是怎样一 ...

  8. 超简单C#获取带汉字的字符串真实长度(单个英文长度为1,单个中文长度为2)

    https://blog.csdn.net/u014732824/article/details/84952848 int i = System.Text.Encoding.Default.GetBy ...

  9. macOS 10.13 High Sierra odoo11 开发配置--完整版

    1.抹盘安装macOS Sierra 10.13: 制作macOS安装启动盘参见:http://www.iplaysoft.com/macos-usb-install-drive.html 2.安装g ...

  10. Golang 发送和接收数据公共类

    package RequestCenter import ( "bytes" "io" "net" "runtime" ...