GitLab安装及使用

IP主机名节点
192.168.117.14git_serverGitLab服务器

GitLab服务器安装

1.安装依赖包

[root@git_server ~]# yum install -y curl policycoreutils-python openssh-server

2.获取GitLab源码包并安装(https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.2.2-ce.0.el7.x86_64.rpm)

[root@git_server ~]# cd /usr/local/src
[root@git_server src]# wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.2.2-ce.0.el7.x86_64.rpm
[root@git_server src]# rpm -ivh gitlab-ce-10.2.2-ce.0.el7.x86_64.rpm

3.修改配置文件,配置访问地址为本机IP地址并重新加载配置

[root@git_server src]# vim /etc/gitlab/gitlab.rb
external_url 'http://192.168.117.14'
[root@git_server ~]# gitlab-ctl reconfigure

4.汉化(需要先停止GitLab服务再进行操作,这里已经将补丁包放在/usr/local/src下)

[root@git_server ~]# gitlab-ctl stop
[root@git_server ~]# yum install -y patch
[root@git_server ~]# patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 < /usr/local/src/10.2.2-zh.diff
[root@git_server ~]# gitlab-ctl start
[root@git_server ~]# gitlab-ctl reconfigure

5.浏览器访问http://192.168.117.14,设置完密码登录进入页面
在这里插入图片描述

创建一个项目
在这里插入图片描述
在这里插入图片描述

GitLab基础操作

[root@git_server ~]# gitlab-ctl status  //查看GitLab各服务的状态
[root@git_server ~]# gitlab-ctl start  //启动GitLab服务
[root@git_server ~]# gitlab-ctl stop  //停止GitLab服务
[root@git_server ~]# gitlab-ctl restart  //重启GitLab服务
[root@git_server ~]# gitlab-ctl tail  //查看GitLab服务日志

6.服务器上生成ssh密钥对,将公钥填入GitLab密钥配置。GitLab页面右上角头像–>设置–>SSH密钥
在这里插入图片描述

7.测试通过ssh克隆库,克隆地址为GitLab项目中的SSH链接地址
在这里插入图片描述

[root@git_server ~]# git clone git@192.168.117.14:root/project2.git

配置GitLab邮件服务

1.修改GitLab配置文件(需要先获取QQ邮箱的smtp服务授权码),修改完重新加载服务

[root@git_server ~]# vim /etc/gitlab/gitlab.rb  //取消注释并修改如下内容
gitlab_rails['gitlab_email_from'] = '邮箱地址'  //根据自己的信息进行修改
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.qq.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "邮箱地址"  //根据自己的信息进行修改
gitlab_rails['smtp_password'] = "授权码"  //根据自己的信息进行修改
gitlab_rails['smtp_domain'] = "qq.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
user['git_user_email'] = "邮箱地址"  //根据自己的信息进行修改

[root@git_server ~]# gitlab-ctl reconfigure

2.测试邮件服务

[root@git_server ~]# gitlab-rails console
irb(main):001:0> Notify.test_email('邮箱地址','邮件标题','邮件内容').deliver_now

GitLab账号注册、分组

1.开启邮箱注册验证:GitLab主页面–>管理区域–>设置,找到注册限制,勾选“注册时发送确认邮件”
在这里插入图片描述

  1. 创建一个组:GitLab主页面–>群组–>New group
    在这里插入图片描述
    在这里插入图片描述

3.添加组员:GitLab主页面–>群组–>team1–>成员
在这里插入图片描述

4.在组中创建项目:GitLab主界面–>群组–>team1–>New Project
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值