如何编辑 Git 由 Git 实验室托管的系统配置

How to edit Git system config hosted by GitLab

我需要测试 Git 选项,如 pack.windowMemorypack.packSizeLimit这就是为什么我想将它们添加到 Git 的 system 配置文件中,该文件由 GitLab.

托管

我知道 GitLab .gitconfig 文件位于 /var/opt/gitlab/.gitconfig 但是文件不可编辑,必须更改 gitlab.rb - 但如何更改?没有准确解释如何设置提到的选项,一些例子很奇怪,例如要设置电子邮件,必须通过 user['git_user_email'].

如果通过 Omnibus 安装,您需要在 gitlab.rb 中设置这些值。使用 gitlab-ctl 重新配置 将在您的 gitconfig 中写入这些值。对于您的具体情况,您需要设置:

omnibus_gitconfig['system'] = { "pack" => ["windowMemory = N", "packSizeLimit = N"]}

更多信息请参考this link.