我的 git 有问题,当我推送更改时,git 向我发送此错误:
git FATAL: split conf set, gl-conf not present for "name of repository"
我能做什么?或者我怎么会导致这个问题?感谢您的帮助。
米弗
最佳答案
您是如何创建远程存储库的?如果您手动创建存储库的 bare 克隆并将其移动到 Gitolite 的存储库文件夹,则需要手动设置几件事:
chown -R git:用户
chmod -R 755 myproject.git
project.git/
文件夹下是否有gl-conf
。如果不是从另一个工作的 Gitolite 项目中复制一个。通常,当您使用 gitolite-admin 配置新项目时,它会自动设置。文件如下所示。# gl-conf
%one_repo = (
'myproject' => {
'meph' => [
[
4,
'RW+',
'refs/.*'
]
]
}
);
关于Gitolite 推送错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15642309/