## GitLab常用配置
### 1、邮件配置
配置邮箱可以让GitLab在发生相应事件的时候进行邮件通知
比如:找回密码、添加邮箱等
~~~
#修改配置文件
sudo vi /etc/gitlab/gitlab.rb
#邮件配置
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = 'smtp.163.com'
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = 'yourmail@163.com'
gitlab_rails['smtp_password'] = 'yourpasswd'
gitlab_rails['smtp_domain'] = 'smtp.163.com'
gitlab_rails['smtp_authentication'] = 'login'
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
gitlab_rails['gitlab_email_enabled'] = true
gitlab_rails['gitlab_email_from'] = 'yourmail@163.com'
gitlab_rails['gitlab_email_display_name'] = 'Gitlab'
#保存后,重新配置并启动GitLab
sudo gitlab-ctl reconfigure
~~~
### 2、禁用创建组权限
GitLab默认所有的注册用户都可以创建组。但对于团队来说,通常只会给Leader相关权限。
虽然可以在用户管理界面取消权限,但毕竟不方便。我们可以通过配置GitLab默认禁用创建组权限。
~~~
#修改配置文件
sudo vi /etc/gitlab/gitlab.rb
#开启gitlab_rails['gitlab_default_can_create_group'] 选项,并将值设置为false
### GitLab user privileges
gitlab_rails['gitlab_default_can_create_group'] = false
#保存后,重新配置并启动GitLab
sudo gitlab-ctl reconfigure
~~~
### 3、gitlab-ctl常用命令介绍
| 命令 | 说明 |
| --- | --- |
| check-config | 检查在gitlab中是否有任何配置。在指定版本中删除的rb |
| deploy-page | 安装部署页面 |
| diff-config | 将用户配置与包可用配置进行比较 |
| remove-accounts | 删除所有用户和组 |
| upgrade | 升级 |
| service-list | 查看所有服务 |
| once | 如果GitLab服务停止了就启动服务,如果已启动就不做任何操作 |
| restart | 重启GitLab服务 |
| start | 如果GitLab服务停止了就启动服务,如果已启动就重启服务 |
| stop | 停止GitLab服务 |
| status | 查看GitLab服务状态 |
| reconfigure | reconfigure重新配置GitLab并启动 |
- 第一章 环境准备
- 1.1 服务器的链接
- 1.2 docker容器的安装
- 1.2.1 docker卸载
- 1.3 docker容器下mysql数据库安装
- 1.4 docker容器下nginx服务安装
- 1.5 docker容器安装oracle数据库
- 1.6 linux安装mysql
- 1.7 linux安装nginx
- 1.8 podman的安装
- 1.9 redis的安装
- 1.10 docker安装kkfileview
- 1.11 docker安装xxl-job
- 第二章 开发环境搭建
- 2.1 开发包的获取
- 2.2 nacos的下载和安装
- 2.3 gitlab安装部署(服务器cpu过高已关闭)
- 2.3.1 卸载删除gitlab
- 2.3.2 gitlab使用
- 2.4 springcloud服务配置打包
- 2.5 前端配置打包部署
- 2.6 xxljob配置集成
- 番外
- 1.0 虚拟机环境的搭建