当前位置:   article > 正文

搭建Gitlab平台

搭建Gitlab平台

目录

搭建Gitlab平台

一、安装环境:

1.1安装Gitlab需要的组件

二、安装gitlab

1.1下载 gitlab

1.2配置gitlab访问地址

1.3重启gitlab

1.4登陆gitlab

三、gitlab平台配置邮件及汉化

3.1配置邮件服务

3.2汉化

3.3关闭注册功能

四、日常使用

4.1新建群组

4.2新建项目

4.3新建用户

4.4删除用户

4.5修改用户权限

4.6在项目中添加文件

五、git客户端使用技巧

5.1安装

5.2git常用命令


搭建Gitlab平台

一、安装环境:

操作系统内存
centos76G+

1.1安装Gitlab需要的组件

yum install curl policycoreutils-python openssh-server openssh clients postfix -y

默认使用 Postfix 发送邮件,启动并设置为开机自启动。

systemctl enable postfix && systemctl start postfix

清空防火墙规则:

  1. iptables -F
  2. systemctl stop firewalld && systemctl disable firewalld

禁止防火墙,就不用执行下面两条命令:

  1. firewall-cmd --permanent --add-service=http
  2. systemctl reload firewalld

二、安装gitlab

1.1下载 gitlab

(1)使用 yum 下载太慢。直接使用迅雷下载以下链接:

https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-13.9.3-ce.0.el7.x86_64.rpm
  1. 链接:https://pan.baidu.com/s/1JCXiMBqNjyEBsgYfWy3Z2w
  2. 提取码:n3l9

上传到 gitlab-ce-13.9.3-ce.0.el7.x86_64.rpm 到 linux 系统上

#安装

rpm -ivh gitlab-ce-13.9.3-ce.0.el7.x86_64.rpm 

(2)配置 yum 源,使用 yum 安装:

  1. cat > /etc/yum.repos.d/gitlab-ce.repo << EOF
  2. [gitlab-ce]
  3. name=gitlab-ce
  4. baseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7
  5. repo_gpgcheck=0
  6. gpgcheck=0
  7. enabled=1
  8. gpgkey=https://packages.gitlab.com/gpg.key
  9. EOF
yum install gitlab-ce -y

1.2配置gitlab访问地址

编辑配置文件:

vim /etc/gitlab/gitlab.rb
  1. 改:32 external_url 'http://gitlab.example.com'
  2. 为:32 external_url 'http://192.168.1.63'

1.3重启gitlab

重新配置应用程序。修改了 gitlab 服务配置文件后,都需要执行一下这个命令。让各个服务的配置文件,重新加载一下配置文件。

gitlab-ctl reconfigure

出现一下字样表示成功

  1. Running handlers:
  2. Running handlers complete
  3. Chef Client finished, 2/501 resources updated in 37 seconds
  4. gitlab Reconfigured!

可以使用 gitlab-ctl 管理 gitlab

  1. gitlab-ctl status   #查看状态
  2. gitlab-ctl start     #启动
  3. gitlab-ctl stop     #停止

1.4登陆gitlab

访问地址:http://192.168.1.63

第一次登录 gitlab,需要为 root 用户修改密码,root 用户也是 gitlab 的超级管理员,输入新密码:cnemc.cn ,密码需要复杂些。

 

修改密码后, 登录,使用 root 用户和刚才创建的密码登录 gitlab:

登录: http://192.168.1.63/ 用户名: root 密码; cnemc.cn

 

搭建成功!

 

三、gitlab平台配置邮件及汉化

gitlab 主配置文件:/etc/gitlab/gitlab.rb //可以自定义一些邮件服务等

日志地址:/var/log/gitlab/ // 对应各服务

服务地址:/var/opt/gitlab/ // 对应各服务的主目录

仓库地址:/var/opt/gitlab/git-data //记录项目仓库等提交信息

重启服务:gitlab-ctl stop/start/restart //启动命令

3.1配置邮件服务

配置邮箱服务的用途:当有合并请求时,账号注册,修改密码时,可通过邮件通知 ,邮件验证 ,邮件修改实现。

  1. 开启邮箱的 SMTP 服务

设置-->POP3/ smtp-->开启一下,开启后,返回授权码。保存好授权码

 

  1. 编辑/etc/gitlab/gitlab.rb 文件,配置 STMP 邮件发送服务。前提你的邮件已经开通stmp/pop3 收发功能

vim /etc/gitlab/gitlab.rb  #在 89 行后,插入以下内容:
  1. gitlab_rails['smtp_enable'] = true
  2. gitlab_rails['smtp_address'] = "smtp.qq.com"
  3. gitlab_rails['smtp_port'] = 465
  4. gitlab_rails['smtp_user_name'] = "1097616837@qq.com"
  5. gitlab_rails['smtp_password'] = "授权码"
  6. gitlab_rails['smtp_domain'] = "qq.com"
  7. gitlab_rails['smtp_authentication'] = "login"
  8. gitlab_rails['smtp_enable_starttls_auto'] = true
  9. gitlab_rails['smtp_tls'] = true
  10. gitlab_rails['gitlab_email_from'] = '1097616837@qq.com'

重新配置 gitlab:

gitlab-ctl reconfigure

3.通过命令行测试邮件是否发送成功

gitlab-rails console 

#稍等几秒到十几秒,然后出现脚本输入区域

Loading production environment (Rails 4.2.8)

irb(main):001:0> #这是提示符

然后再输入测试脚本:

irb(main):001:0> Notify.test_email('1097616837@qq.com', '邮件主题 Message Subject', '邮件正文 Message Body').deliver_now

查看邮件

 

3.2汉化

 

3.3关闭注册功能

 

重新访问查看http://192.168.1.63/

 

四、日常使用

4.1新建群组

 

输入群组名称jcpt,选择私有

 

 

4.2新建项目

 

选择创建空白项目

 

输入项目名称wryjc,选择私有

注:这里只能选择私有的。因为之前 jcpt群组已经指定了私有权限。

4.3新建用户

管理中心--用户--新用户lyy

 

Username 是登录用户名,一般可以设置成邮箱的前缀,Email 为公司邮箱,输入密码。角色设置为管理员

 

 

 

将新创建的用户lyy,加入到 jcpt群组中,并给一个 owner 权限, 只要加入到 jcpt群组中 后期才能访问 jcpt群组中的 git 项目 。

4.4删除用户

4.5修改用户权限

把用户 lyy添加到 jcpt组中,身份选择"主程序员",这样后期就可以提交代码了。 选择“开发人员”会没有权限提交代码。

maintainer : 软件维护人员

4.6在项目中添加文件

 

五、git客户端使用技巧

5.1安装

yum install git -y

5.2git常用命令

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/120069
推荐阅读
相关标签
  

闽ICP备14008679号