GitLab配置

1、配置163邮箱

 vim /etc/gitlab/gitlab.rb

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

GitLab配置_第1张图片 

拷贝下面的配置

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.163.com"
gitlab_rails['smtp_port'] = 25 # 网易端口为25
gitlab_rails['smtp_user_name'] = "[email protected]" #邮箱登录名称
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'] = "[email protected]" # 发件邮箱
user["git_user_email"] = "[email protected]"

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'] = "[email protected]"
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'] = "[email protected]"
user["git_user_email"] = "[email protected]"

阿里云企业邮箱

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

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.mxhichina.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "[email protected]"
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'] = "[email protected]"
user["git_user_email"] = "[email protected]"

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

邮箱配置完成后执行

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

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

GitLab配置_第2张图片

2、注册/添加用户

GitLab配置_第3张图片

填写注册信息。

GitLab配置_第4张图片

管理员账号登录

GitLab配置_第5张图片

 点击批准就可以了。GitLab配置_第6张图片

 用zhansan账号登录,选择角色

GitLab配置_第7张图片

 

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

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

GitLab配置_第8张图片

 GitLab配置_第9张图片

 

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

GitLab配置_第10张图片

 点击新建项目。GitLab配置_第11张图片

将新建项目用git clone下来。

GitLab配置_第12张图片

配置git全局参数

git config --global user.name zhansan
git config --global user.email [email protected]

创建ssh-rsa秘钥:

ssh-keygen -t rsa -C "[email protected]"

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

GitLab配置_第13张图片

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

GitLab配置_第14张图片 

git clone [email protected]:my_group/my_test.git

 GitLab配置_第15张图片

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

你可能感兴趣的:(gitlab)