🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 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并启动 |