## 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 虛擬機環境的搭建