Gitlab安装以及汉化

  • 系统环境:
    • CentOS 7.5 1804
    • 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 -r ‘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命令时出错
    错误如下:
    
    [[email protected] ]#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并没有这个文件存在
    #所以解决方法就是:跳过!!!
    #跳过!!!
    #跳过!!!
    #跳过!!!
    #出现这个错误时,一直按着回车跳过就行了!!!!
    

    原文地址:http://blog.51cto.com/bigboss/2129284

    时间: 2024-09-29 02:22:29

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

    Gitlab安装、汉化及使用

    环境:centos 关闭防火墙和selinux [root@Gitlab ~]# setenforce 0 [root@Gitlab ~]# service iptables stop && chkconfig iptables off 安装Gitlab 安装方式分两种: RPM安装.YUM安装 <不演示YUM安装> rpm安装: [root@Gitlab ~]# wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/e

    GitLab10安装-部署-汉化-备份-升级

    本文以 GitLab 10.5 的安装与汉化进行例子 1.环境简介: CentOS 7 (and RedHat/Oracle/Scientific Linux 7.4)检查您的服务器是否符合硬件需求.GitLab packages 是专为64位系统编译的. 如需安装到32位操作系统,可考虑其他的安装方法:https://www.gitlab.com.cn/installation/ [[email protected] ~]# cat /etc/redhat-release #系统版本 Cent

    eclipse安装、汉化与svn连接

    Eclipse安装 eclipse-jee-luna-SR1-win32-x86_64安装成功 汉化--打开Help-AboutEclipse查看版本 http://archive.eclipse.org/technology/babel/index.php汉化包连接 下载与自己版本相同的汉化包,我这里是:Luna service release 拷贝luna连接,http://download.eclipse.org/technology/babel/update-site/R0.12.1/l

    MyEclipse的安装和汉化过程

    一. 安装和汉化 1.到FTP上下载 MyEclipseForSpring-9.1-offline-installer-windows.exe 2.将下载解压好的MyEclipse for Spring 9.1进行安装,安装时选择32bit的版本!安装完成后把[Launch MyEclipse]的勾取消掉,不要运行. 二. 汉化 一) 注意事项 1.安装目录中不要出现带空格的文件夹. 2.安装之前明确两个文件夹(文中表示为红色,请按照自己的实际情况更改)的安装地址(我的Common文件夹和MyE

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

     Windows+Atlassian-Jira-6.0.4+MySql5.0安装破解汉化 一:整理的安装程序 例如以下图: 文件太大.上传不到csdn上.有须要的联系. 新增的百度云盘下载:链接: http://pan.baidu.com/s/1nSbPs password: 388v. 认为实用的.留下个足迹.也是对我的一种鼓舞   :) 二:MySql安装 MySql5.0安装图解 三:Jira安装破解 Jira安装破解汉化 四:补充 自己最后的LICENSE 文件: Descripti

    Centos6.5+Jira6.3.6+MySQL5.1+安装+破解+汉化

    Centos6.5+Jira6.3.6+MySQL5.1+安装+破解+汉化 一:简介 过程汇总.做个备忘. 下载地址: jira6.3.6:http://pan.baidu.com/s/1eQgTYKE 汉化包:http://download.csdn.net/download/mchdba/7943421 破解包下载地址:http://download.csdn.net/detail/mchdba/7950429         MySQL在线yum安装.驱动自备. 二:所需工具 其中MySQ

    mac下安装中文汉化插件和快速打开浏览器插件

    首先安装Package Control,如果已经安装过可以跳过此步骤.可以按照官网这里https://packagecontrol.io/installation 复制命令或者直接复制下面:import urllib.request,os,hashlib; h = 'eb2297e1a458f27d836c04bb0cbaf282' + 'd0e7a3098092775ccb37ca9d6b2e4b7d'; pf = 'Package Control.sublime-package'; ipp

    Axsure RP7.0安装、汉化和添加元件库

    软件开发中首要的任务是了解用户的需求,充分了解用户的需求是软件开发直观重要的阶段,需求了解不彻底, 开发出的软件就不能很好的满足用户的需要.软件不像实物那样可以摸得着,一般开发时间比较长,短时间内不可能 看到成品.那么我们在和用户交流时就得借助一定的工具将要设计的软件展现在用户面前. 原型工具就发挥了这样 的作用. Axure RP是一个专业的快速原型设计工具,这篇博客主要介绍一下A型sure RP7.0的安装.汉化和添加元件库. 一.安装和注册 1.点击链接下载Axsure RP7.0应用程序

    亲测有效!CLion2019.2的安装及汉化

    CLion的安装.汉化 今天小杨写C语言时,发现这个软件(DEV-C++)太麻烦了,于是就在网上找了一下,发现了两个不错的软件,一个是VC++,另一个是Clion.比较亲于占用内存小的我,选择了后者,毕竟前者的下载就要3.4GB,太费时间了.废话不多说,请看下方!!! 下载 JetBrains CLion v2019.2官方安装包:https://www.jetbrains.com/clion/download/other.html. 备用地址:https://pan.baidu.com/s/1