总是运行良好的命令git开始询问不存在的路径:
$ git pull origin master
Enter passphrase for key '/home/xxxxx/.ssh/xxxxxxxx_rsa':
bash: /usr/share/gitolite/gl-auth-command: No such file or directory
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
实际上,在服务器端和工作站端都缺少路径,我甚至无法理解哪一方(服务器或工作站)对此问题负责。如何让git再次运行?
密码保护密钥和身份验证本身似乎没问题,因为可以将它们用于ssh登录。
答案 0 :(得分:0)
我终于发现,在服务器端安装gitolite3
然后以gitolite
运行git
会导致.gitolite.rc
错误的旧内容内容错误消息。移动此文件后,可以使用gitolite setup
修复所有内容。在迁移过程中,所有内容都得到了备份。也许有人会发布一个更一致的答案。