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

  

三、如何使用 gitlab

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

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

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

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

原文地址:https://www.cnblogs.com/jkko123/p/11623794.html

时间: 2024-10-10 10:44:08

gitlab的安装配置与简单使用的相关文章

asp.Net Core免费开源分布式异常日志收集框架Exceptionless安装配置以及简单使用图文教程

原文:asp.Net Core免费开源分布式异常日志收集框架Exceptionless安装配置以及简单使用图文教程 最近在学习张善友老师的NanoFabric 框架的时了解到Exceptionless : https://exceptionless.com/ !因此学习了一下这个开源框架!下面对Exceptionless的学习做下笔记! Exceptionless是什么?能做什么呢? “Exceptionless”这个词的定义是:没有异常.Exceptionless可以为您的ASP.NET.We

安卓安装配置以及简单的输出Helloworld

一.安装配置 1.软件下载: (1)打开网页,搜索http://pan.baidu.com进入百度云,登录百度账号(账号:15567067134 密码:qs19941025).进入之后有个安卓应用的文件夹,双击进入,有个安卓工具和jdk,再分别双击进入这两个文件夹,将里面的所有东西都下载下来.(最好都下载到同一个文件夹里,方便以后使用) 2.安装: (2)将eclipse解压缩,进入eclipse文件夹,打开eclipse.保存到开放盘里即可(最好和之前下载的文件放在一起,便于以后使用).打开后

InteliiJ IDEA的安装配置与简单使用

小Alan前段时间一直在家里搬砖,已经很久没有接触技术了,从今天开始重拾技术,工欲善其事,必先利其器,以前在做Java开发的时候最常用的IDE就是Eclipse莫属了,不过随着岁月的流逝,在2016年的时候有一款IDE,InteliiJ IDEA实现了对Eclipse的反超,其实大概从12年开始InteliiJ IDEA就开始慢慢流行了,那时候小Alan都还没有参加工作呢,那时候貌似小Alan在读计算机专业,还学过C语言,不过后来还是选择了走Java开发路线,所以如今最主流,甚至以后主流的IDE

Redis的安装配置及简单集群部署

最近针对中铁一局项目,跟事业部讨论之后需要我们的KF平台能够接入一些开源的数据库,于是这两天研究了一下Redis的原理. 1. Redis的数据存储原理及简述 1.1Redis简述 Redis是一个基于内存且支持持久化的key-value的NoSQL数据库,其中每个key和value都是使用对象表示的,具有以以下特征:多样数据类型.持久化.主从同步.它支持存储的value类型包括string(字符串).list(链表).hash(哈希).set(集合)和zset(有序集合).这些数据类型都支持p

【Mac + Appium + Java1.8学习(三)】之IOS自动化环境安装配置以及简单测试用例编写(模拟器、真机)

前提条件: =========================================== 1.Xcode版本为Xcode10及以上2.Appium版本必须为1.9及以上,因为Xcode为10.0 3.appium-desktop4.安装所需依赖库,包括: a.Homebrew b.Git c.node (brew install node) d.npm (brew install npm)e.carthage (brew install carthage)f.libimobiledev

ansible安装配置与简单使用

前言: AnsibleWorks成立于2012年,由自动化工具Cobbler及Func的开发者Michael DeHaan创建.其Ansible平台是一个开源的配置及计算机管理平台.可实现多节点的软件部署,执行特定任务并进行配置管理. Ansible 跟其他IT自动化技术的区别在于其关注点并非配置管理.应用部署或IT流程工作流,而是提供一个统一的界面来协调所有的IT自动化功能,因此 Ansible的系统更加易用,部署更快.受管理的节点无需安装额外的远程控制软件,由平台通过SSH(Secure S

centos下 redis安装配置及简单测试

1:安装redis(使用的的环境是centos6.7 redis-2.6.14) 将redis-2.6.14.tar.gz文件拷贝到/usr/local/src 目录下 解压文件  tar zxvf redis-2.6.14.tar.gz  进入 redis-2.6.14目录下的src目录  cd src -->编译  make 2:创建redis运行目录(放在/usr/local/redis) makedir /usr/local/redis 拷贝redis-cli redis-server

Robot Framework 的安装配置和简单的实例介绍

Robot Framework 介绍 Robot Framework 是一款基于 Python 的功能自动化测试框架.它具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行.主要用于轮次很多的验收测试和验收测试驱动开发(ATDD). 在我们进行全球化测试的时候可以用此框架来编写一些脚本任务,如定时下载 daily build , 配合 Selenium 完成自动化截图等,来方便我们的测试. Robot Framework 的安装和配置 在使用 RF(R

《转》Robot Framework 的安装配置和简单的实例介绍

Robot Framework 介绍 Robot Framework 是一款基于 Python 的功能自动化测试框架.它具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行.主要用于轮次很多的验收测试和验收测试驱动开发(ATDD). 在我们进行全球化测试的时候可以用此框架来编写一些脚本任务,如定时下载 daily build , 配合 Selenium 完成自动化截图等,来方便我们的测试. Robot Framework 的安装和配置 在使用 RF(R