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目录了
上一篇: awk 对固定长度文件的操作
下一篇: 婚姻破裂的五个征兆 早发现早解决
推荐阅读
-
git@github.com: Permission denied (publickey). fatal: Could not read from remote repository.
-
git clone报错:Permission denied (publickey). fatal: Could not read from remote repository...
-
git 上传文件到仓库上提示:origin does not to be a git repository
-
git 上传文件到仓库上提示:origin does not to be a git repository
-
fatal: 'gitolite-admin' does not appear to be a git repository
-
git@github.com: Permission denied (publickey). fatal: Could not read from remote repository.