欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

fatal: 'gitolite-admin' does not appear to be a git repository

程序员文章站 2022-05-19 18:50:16
...

在gitolite的管理下克隆版本库的时候出现这个问题,很迷惑

有说,是因为版本库路径问题,不能写相对路径,写完整路径的话就可以了,但这显然是治标不治本的问题

后来在国外的论坛发现,其实这是因为在ssh的config配置中,配置的密钥对应的公钥不是由gitolite管理的密钥,而是管理gitolite帐号的密钥,只要把密钥修改即可

 

例如:我在服务器的git帐号下安装了gitolite,在安装gitolite之前,我使用的是jesse密钥登录服务端git的ssh的,在安装gitolite之后,我ssh的别名配置文件中,gitolite的别名配置的密钥并不是我在安装gitolite是提供的admin,而是jesse,这就导致了标题中的错误提示。

 

其实很容易理解,由于jesse是为git提供的登录密钥,所以在使用该密钥登录gitolite的仓库时,并不会提示出错,但是会提示路径不正确,因为这个密钥是合法的。而它并没有交给gitolite管理,所以它访问的路径也就不是gitolite的仓库目录,而是git的home目录了

相关标签: gitolite ssh