0

我已经安装了 gitolite 并且可以成功推拉 gitolite-admin。在 conf 文件中添加 repo 时出现问题。存储库在 ~/repositories 中正确创建,但是当我尝试从那里克隆它时,我得到“致命:'repo.git' 似乎不是 git 存储库。

我正在克隆使用

git clone git@myserver:repo.git

如果我在 ~ 中手动创建一个 repo,我似乎可以使用上述语法克隆它,所以它似乎试图从错误的位置克隆。如果我把

git clone git@myserver:repositories/repo.git

看起来它可以看到它,但随后会引发一堆钩子错误。

有任何想法吗?

4

1 回答 1

1

看起来 gitolite 包装器没有运行,而您使用的是裸 ssh。

您的 ssh 密钥是否在 中多次列出~git/.ssh/authorized_keys?它应该只存在一次,由 gitolite 放在那里,并带有command=".../gl-auth-command..."包装。

于 2011-05-05T09:16:41.693 回答