美文网首页
gitlab安装及汉化整理

gitlab安装及汉化整理

作者: libertinus | 来源:发表于2017-04-18 09:48 被阅读0次

    安装步骤

    安装参照 gitlab官网 汉化指南

    centos7安装步骤如下

    1. 安装配置依赖
    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
    
    1. 下载安装gitlab
    curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
    sudo yum install gitlab-ce
    
    1. 修改配置文件
      配置文件位置 /etc/gitlab/gitlab.rb
      配置方式参考 email,smtp配置

    2. 配置和启动gitlab

    sudo gitlab-ctl reconfigure
    
    1. 在浏览器访问
      用户:root 密码:自己配置的密码

    • gitlab重置密码
    gitlab-rails console production
    u=User.where(id:1).first  //这个是管理员的,也可以用email等
    u.password = 'your_password'  //密码有格式限制,我只知道8位以上否则会保存失败
    u.password_confirmation = 'your_password'
    u.save
    
    • gitlab查看日志gitlab-ctl tail

    汉化步骤(感谢larrylixhang的项目)

    • 如果汉化中出现问题,请重新安装 GitLab(注意备份数据
    1. 查看gitlab版本号
    sudo cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
    
    1. 克隆版本库
      版本号从v7~v8.8
    git clone https://gitlab.com/larryli/gitlab.git
    git clone https://git.coding.net/larryli/gitlab.git
    

    v8.9之后

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

    如果已经克隆过了,更新git fetch

    1. 比较汉化标签和原标签,导出patch用的diff文件
    git diff v8.17.4 v8.17.4-zh > ../8.17.4-zh.diff
    
    • 上传 8.17.4-zh.diff 文件到服务器
    gitlab-ctl stop
    patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 < 8.17.4-zh.diff
    
    • 确定没有.reg文件,重启Gitlab,重新配置
    gitlab-ctl start
    gitlab-ctl reconfigure
    

    相关文章

      网友评论

          本文标题:gitlab安装及汉化整理

          本文链接:https://www.haomeiwen.com/subject/yzxfzttx.html