【发布时间】:2023-03-17 01:10:01
【问题描述】:
我在公司的服务器上安装了 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 myrepo1RW+ = @all
现在,如果我想克隆 gitolite-admin 或测试以外的任何内容,它是:FATAL: R any myrepo1 myusername DENIED by fallthru
我检查过的几件事:ls -l $GIT_HOME -> gitolite:gitolite 没关系,我想 gitolite 是我想使用的用户
我对repositories 目录中的所有条目都做了同样的事情,并且权限是一样的。
我在谷歌上搜索解决方案,但没有找到适合我的情况。如果您可以帮助我或建议我任何事情,请不要退缩:)
如果您需要更多详细信息来找出答案,请告诉我。
【问题讨论】:
标签: gitolite