GitLab安装及使用

IP 主机名 节点
192.168.117.14 git_server GitLab服务器

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安装及使用_第1张图片

创建一个项目
GitLab安装及使用_第2张图片
GitLab安装及使用_第3张图片

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密钥
GitLab安装及使用_第4张图片

7.测试通过ssh克隆库,克隆地址为GitLab项目中的SSH链接地址
GitLab安装及使用_第5张图片

[root@git_server ~]# git clone [email protected]: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主页面–>管理区域–>设置,找到注册限制,勾选“注册时发送确认邮件”
GitLab安装及使用_第6张图片

  1. 创建一个组:GitLab主页面–>群组–>New group
    GitLab安装及使用_第7张图片
    GitLab安装及使用_第8张图片

3.添加组员:GitLab主页面–>群组–>team1–>成员
GitLab安装及使用_第9张图片

4.在组中创建项目:GitLab主界面–>群组–>team1–>New Project
GitLab安装及使用_第10张图片

你可能感兴趣的:(GitLab安装及使用)