GitLab配置

本文档详细介绍了如何配置GitLab使用163、QQ和阿里云企业邮箱进行邮件通知,并展示了用户注册、角色设置及项目创建的步骤。通过配置SMTP设置并测试邮件发送,确保了邮件功能正常工作。同时,展示了用户管理,包括新用户注册审批和角色分配。

1、配置163邮箱

 vim /etc/gitlab/gitlab.rb

登录163邮箱开启IMAP/SMTP服务,开通后会生成一个授权码。

 

拷贝下面的配置

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.163.com"
gitlab_rails['smtp_port'] = 25 # 网易端口为25
gitlab_rails['smtp_user_name'] = "xxxxx@163.com" #邮箱登录名称
gitlab_rails['smtp_password'] = "" # POP3/SMTP/IMAP服务授权密码
gitlab_rails['smtp_domain'] = "163.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = false

gitlab_rails['gitlab_email_enabled'] = true
gitlab_rails['gitlab_email_display_name'] = 'gitlab'  # 显示名字
gitlab_rails['gitlab_email_from'] = "xxxxx@163.com" # 发件邮箱
user["git_user_email"] = "xxxxx@163.com"

QQ邮箱

先登录qq邮箱开启smtp,会生成一个 smtp_password

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.qq.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "xxx@qq.com"
gitlab_rails['smtp_password'] = "xxxxxx"
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['gitlab_email_from'] = "xxx@qq.com"
user["git_user_email"] = "xxx@qq.com"

阿里云企业邮箱

可以先在阿里云域名解析中查看smtp配置,一般情况和下面一样的。

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.mxhichina.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "gitlab@xxx.com"
gitlab_rails['smtp_password'] = "xxx"
gitlab_rails['smtp_domain'] = "smtp.mxhichina.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
gitlab_rails['gitlab_email_from'] = "gitlab@xxx.com"
user["git_user_email"] = "gitlab@xxx.com"

QQ邮箱和阿里邮箱没有配置过,网上拷贝的。

邮箱配置完成后执行

#重启配置
gitlab-ctl reconfigure
#重启
gitlab-ctl restart 
# 进入控制台(等待进入控制台)
gitlab-rails console
# 执行测试
Notify.test_email('yourmail@qq.com', '邮件标题', '邮件正文').deliver_now

可以看到邮件已经发送成功。

2、注册/添加用户

填写注册信息。

管理员账号登录

 点击批准就可以了。

 用zhansan账号登录,选择角色

 

 也可以在配置GitLab》用户》新用户。新增新用户。

配置用户外部用户无法创建项目,群组或个人代码片段。

 

 

 2、创建项目,创建空白项目。

 点击新建项目。

将新建项目用git clone下来。

配置git全局参数

git config --global user.name zhansan
git config --global user.email youemail@qq.com

创建ssh-rsa秘钥:

ssh-keygen -t rsa -C "youemail@qq.com"

回车,输入密码。windows系统会在C:\Users\Administrator\.ssh下面生成两个文件。

打开公钥,拷贝到Gitlab里面去。

 

git clone git@192.168.47.135:my_group/my_test.git

 

 输入密码,将文件克隆到本地。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值