AI写作智能体 自主规划任务,支持联网查询和网页读取,多模态高效创作各类分析报告、商业计划、营销方案、教学内容等。 广告
## 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并启动 |