我在公司的服务器上安装了 gitolite v2,现在我必须管理它。由于那里真的很混乱,我决定安装一个新的,现在是 v3。我有大约 8 个存储库要移动到新安装中。
我不需要旧的 .rc 文件或任何配置,只需要(工作!)$GIT_HOME/repositories/*.git
我尝试了什么:(在寻找解决方案时发现)
全部复制$GIT_OLD_HOME/repositories/*.git
到$GIT_HOME/repositories/*.git
(gitolite-admin.git 和 testing.git 除外)
然后我gitolite-admin.git/conf/gitolite.conf
用这种条目更新了(通过克隆和推回更改):
repo myrepo1
RW+ = @all
现在,如果我想克隆 gitolite-admin 或测试以外的任何东西,它会说:
FATAL: R any myrepo1 myusername DENIED by fallthru
我检查过的几件事:
ls -l $GIT_HOME
-> gitolite:gitolite 没关系,我想因为 gitolite 是我要使用的用户,所以
我对目录中的所有条目都做了相同的repositories
操作,并且权限是相同的。
我正在谷歌搜索解决方案,但我没有找到适合我的情况。如果您可以帮助我或建议我任何事情,请不要退缩:)
如果您需要更多详细信息来找出答案,请告诉我。