zoukankan      html  css  js  c++  java
  • gitlab的安装配置与简单使用

    安装 gitlab,建议系统内存 6G ,不然会报错。

    一、如何安装 gitlab

    下载 gitlab 的 RPM 包

    https://packages.gitlab.com/gitlab/gitlab-ce/

    例:gitlab-ce-12.0.8-ce.0.el7.x86_64.rpm

    安装依赖库

    yum install -y curl policycoreutils policycoreutils-python openssh-server openssh-clients postfix

    启动postfix

    systemctl enable postfix
    systemctl start postfix

    为了演示关闭防火墙

    systemctl stop firewalld

    安装 gitlab

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

    查看 gitlab 安装完后的路径

    rpm -qpl gitlab-ce-12.0.8-ce.0.el7.x86_64.rpm

    默认安装到 /opt/gitlab 下

    配置并启动 gitlab

    gitlab-ctl reconfigure

    查看 gitlab 状态,默认使用 nginx 作为 web 服务器

    gitlab-ctl status

    管理 gitlab 命令

    gitlab-ctl stop
    gitlab-ctl start
    gitlab-ctl restart

    然后就可以访问你本地的 gitlab 网址了,第一次登陆需要为root设置密码,root用户是gitlab的超级管理员。

    二、如何汉化 gitlab

    汉化包的下载地址

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

    查看下汉化包的版本,与你安装的gitlab是否一致。

    cat gitlab/VERSION

    切换到汉化包的目录

    cd gitlab

    比较原版本号和汉化版本之间的区别,并把有区别的文件导出到/tmp下

    git diff v12.0.8 v12.0.8-zh > /tmp/12.0.8-zh.diff

    给 gitlab 打汉化补丁

    patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 < /tmp/12.0.8-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:

    这是因为补丁中有一些较新的文件,但是我们安装的gitlab并没有这个文件存在,解决方法是,跳过,一路回车就好了。

    如果汉化过后,访问报 502 错误,则需重新运行下

    gitlab-ctl reconfigure
    

      

    如果上面的汉化还是不够彻底,则我们先下载指定版本号的汉化包

    git clone https://gitlab.com/xhang/gitlab.git -b v12.0.8-zh
    

    直接把汉化的文件替换 gitlab 源文件中 gitlab-rails 下的文件

    /usr/bin/cp -rvf gitlab/* /opt/gitlab/embedded/service/gitlab-rails/
    

    然后重启 gitlab

    gitlab-ctl restart
    

      

    三、如果发现 gitlab 生成的 仓库地址不正确

    可以修改如下文件中的 host: gitlab.example.com 为自已的IP或域名

    vi /var/opt/gitlab/gitlab-rails/etc/gitlab.yml
    

    然后重启 gitlab

    gitlab-ctl restart
    

      

    四、如何使用 gitlab

    1、先根据需求 创建一个群组。

    2、然后 创建一个项目,并指定 项目归属于哪个群组。

    3、再 添加人员,把人员加入到 项目中去,并分配相应的权限。

    具体的操作,大家看汉化版界面,多点点就会了,这里就不多说了。

  • 相关阅读:
    我的第一次JAVA实训——校园公用房管理系统
    打我吧,不写了
    我有我的方向
    JAVA 算法练习(二)
    JAVA 算法练习(一)
    php设置时区和strtotime转化为时间戳函数
    dos中文乱码怎么办?
    织梦怎么调用栏目SEO标题
    for in循环介绍以及陷阱
    浅谈js for循环输出i为同一值的问题(闭包解决)
  • 原文地址:https://www.cnblogs.com/jkko123/p/11623794.html
Copyright © 2011-2022 走看看