gitlab安装部署以及基本使用

停更好久了啊,最近即将加入新的项目组,项目经理让部署一套gitlab环境,现在记录一下部署心得,以及遇到的坑。

在讲解安装部署前先说一下git/github/gitlab的区别,因为在部署前有位同事问过我这样的问题。

git:是一种版本控制系统,是一个命令,是一种工具

github:这是我相信很多人都很熟悉,是基于git实现一个在线的代码仓库,包含网站界面,向互联网开放

gitlab:是一个基于git实现的在线代码仓库软件

安装:

这么我使用的sentos7的机器,其实安装过程也是非常的简单。

一、安装curl,policycoreutils-python,openssh-server服务

直接使用命令 :yum install -y curl policycoreutils-python openssh-server 。出现如下说明已经安装成功。

接下来将ssh服务设置未开机自动启动 systemctl enable sshd

启动ssh服务 systemctl start sshd

开启防火墙 systemctl start firewalld

添加http服务到firewalld,允许http服务通过,pemmanent表示永久生效,若不添加--pemmanent系统下次启动就会失效。

firewall-cmd --permanent --add-service=http

firewall-cmd --permanent --add-service=https

重启防火墙:systemctl reload firewalld

安装Postfix以发送通知邮件,并将postfix服务设置成自动开机

安装postfix:sudo yum install pstfix

设置postfix自动开机:sudo systemctl enable postfix

启动postfix :sudo systemctl start postfix

可以通过命令:systemctl status postfix查看是否启动成功,下图所示标识启动成功

二、安装gitlab

官网下载链接:

https://packages.gitlab.com/gitlab/gitlab-ee/packages/el/7/gitlab-ee-12.5.4-ee.0.el7.x86_64.rpm

下载好后呢将其上传到服务器上对应的安装目录下;

sudo yum install -y gitlab-ee-12.5.4-ee.0.el7.x86_64

出现下图表示安装好了

设置一个访问的域名:vi /etc/gitlab/gitlab.rb

编辑域名解析:这边可以不修改,非必要

vi /etc/hosts

修改项目创建后的访问地址:配置访问地址,尽量不要配置上面设置的域名,会发现本地的git无法连接到远程的gitlab仓库,具体说明原因博主也不知道,毕竟不是专业运维,当然端口也可以更改。

vi /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml

全部更改好后,输入gitlab-ctl reconfigure 对配置文件重新编译

gitlab-ctl start 启动gitlab服务。

不要忘记关闭防火墙哦。systemctl stop firewalld

在浏览器中输入ip:端口进行访问.

接下来就可以探索如何使用gitlab工具拉。

一般都是运维或者项目负责来维护公司项目gitlab,但个别公司也会让测试负责这方面的工作。

其实主要搞清除这几点就好了,知道怎么添加用户并且赋予对应的权限,知道怎么建立项目库,知道怎么添加组,知道如何将人员或者组绑定上对应的项目。

在gitl连接gitlab时如何设置免密提交呢,打开git bash 输入:ssh-keygen -t rsa -C "注册时邮箱地址"

一直点击回车,结束后就看到密匙与公匙的存放位置。

我们到对应的目录下去查看id_rsa.pub文件中的内容,复制该文件下内容。

粘贴到上图中位置,后面输入代码到远程厂库中便可免去重复输入账号密码了。

 

 

 

 

 

 

Guess you like

Origin blog.csdn.net/HUJIANLAILE/article/details/117200478