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、再 添加人员,把人员加入到 项目中去,并分配相应的权限。 具体的操作,大家看汉化版界面,多点点就会了,这里就不多说了。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
