我尝试使用SSH从我的gitblit服务器克隆存储库,但它显示“致命:无法从ssh获取引用:// server-name:29418 / repo-name.git”
这就是我所做的:
1。在Gitblit服务器中创建一个名为user1的用户,并将其授予对名为test.git的空重定位的访问权限。
2。在我的客户端上,使用ssh-keygen创建密钥对
3。将我的公钥上传到服务器
4。尝试使用ssh进行远程登录,然后成功。
5。尝试克隆存储库,它失败并显示错误消息
“致命:无法从ssh:// user1 @ server-name:29418 / test.git获取引用”。
有人可以告诉我,我做错了吗?
答案 0 :(得分:1)
它可能确实有效 - 检查您的repo-name文件夹。
如果要克隆空存储库,则无法获取任何引用。 JGit中存在一个错误(由Gitblit在服务器端使用),它向本机git客户端返回一个错误的结果,导致在克隆一个空的repo后显示你所描述的消息。如果JGit返回了正确的结果,那么您的本机git客户端应该说一些关于克隆空存储库的内容。