在 Linux 上查看 GitLab 配置,根据你使用的是 GitLab CE/EE(Omnibus 安装) 还是 源码/容器部署,方式会有所不同。下面是最常见情况的说明。
GitLab 的主配置文件是:
/etc/gitlab/gitlab.rb
查看内容:
sudo cat /etc/gitlab/gitlab.rb
或者编辑:
sudo vim /etc/gitlab/gitlab.rb
gitlab.rb 是用户配置,实际生效的是模板生成后的配置:
sudo gitlab-ctl show-config
这会显示 GitLab 内部组件(nginx、redis、postgresql 等)的最终配置。
sudo gitlab-ctl status
查看某个服务(如 nginx):
sudo gitlab-ctl status nginx
sudo gitlab-rake gitlab:env:info
sudo cat /var/opt/gitlab/nginx/nginx.conf
sudo cat /var/opt/gitlab/postgresql/data/postgresql.conf
sudo cat /var/opt/gitlab/redis/redis.conf
如果是 Docker:
docker exec -it gitlab cat /etc/gitlab/gitlab.rb
或进入容器:
docker exec -it gitlab /bin/bash
登录 GitLab:
⚠️ 这里看不到 gitlab.rb 级别的底层配置
# 检查配置是否正确
sudo gitlab-ctl reconfigure --dry-run
# 查看日志
sudo gitlab-ctl tail
如果你能告诉我:
我可以给你更精确的命令。