gitlab常用配置和使用

本文介绍了如何配置GitLab的邮件服务,包括开启QQ邮箱SMTP服务进行验证,并测试邮件服务是否正常。接着讲解了GitLab的注册邮箱验证功能,用户注册后需管理员审核通过才能激活。最后,详细阐述了GitLab中创建组的流程,包括不同访问级别和成员角色的权限说明。

1.gitlab配置邮件服务

  1. 开启QQ邮箱的smtp服务,验证通过后得到一串字符串

  2. 修改gitlab配置vim /etc/gitlab/gitlab.rb

    # QQ邮箱
    gitlab_rails['smtp_enable'] = true
    gitlab_rails['smtp_address'] = "smtp.qq.com"
    gitlab_rails['smtp_port'] = 465
    gitlab_rails['smtp_user_name'] = "2452582323@qq.com" 
    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
    gitlab_rails['smtp_pool'] = false
    
    user['git_user_email'] = "2452582323@qq.com"
    
    gitlab_rails['gitlab_email_from'] = '2452582323@qq.com'
    
  3. 加载配置gitlab-ctl reconfigure

  4. 重启gitlab-ctl restart

  5. 测试邮件服务是否正常

    # 进入console
    gitlab-rails console
    # 发送邮件
    Notify.test_email('接收邮件地址','邮件标题','邮件内容').deliver_now
    

2.开启注册邮箱验证

请添加图片描述

注册后需要管理员审核通过才能验证邮箱,验证成功后即注册成功

3.创建组

  • 访问级别
    • Private:只有组成员才能看到
    • Internal:只要登录的用户就能看到
    • Public:所有人可见
  • 添加成员,成员级别
    • Guest:可以创建issue、发表评论,不能读写版本库
    • Reporter:可以克隆代码,不能提交
    • Developer:可以克隆代码、开发、提交、push(组员常用)
    • Maintainer:可以创建项目、添加tag、保护分支、添加项目成员、编辑项目
    • Owner:可以设置项目访问权限、删除项目、迁移项目、管理组成员(最高权限)
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值