我有一个gitolite pre-g2存储库我试图继续使用g3。
我复制了整个存储库文件夹,并从一个干净的g3 conf文件开始,并删除了所有gl-perms文件以获得一个干净的平板。我试图通过per-repo权限获得一对repos并运行。
具体来说,我有管理员访问密钥,可以克隆并推送回购。这被定义为gitolite.conf:
@admin = nikolaj
repo @all
RW+ = @admin
然后对于个人回购,我确保我的名字(nikolaj)在gl-creator文件中,并删除旧的gl-perms文件。
然后我尝试运行ssh git@myserver perms my/repo
我得到了
FATAL: sorry you are not authorised
非常感谢任何关于我如何进行调试的帮助!
答案 0 :(得分:0)
请务必遵循migration guide并执行preset your gitolite.rc file
如果在运行gitolite设置之前未预设rc(在这种情况下,通过注释掉“
ssh-authkeys
”行),则~/.ssh/authorized_keys
文件将被破坏。
在你的情况下,你确实得到了一个新的gitolite.rc文件,但是仍然检查你的~/.ssh/authorized_keys
是否仍然完整(使用nikolaj
作为参数的强制命令)