1

我尝试使用 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 获取引用”。

谁能告诉我我哪里做错了?

4

1 回答 1

1

它可能确实有效 - 检查您的 repo-name 文件夹。

如果您正在克隆一个空存储库,则没有要获取的引用。JGit 中存在一个错误(由 Gitblit 在服务器端使用),该错误会向本机 git 客户端返回不正确的结果,这会导致在克隆空存储库后显示您所描述的消息。如果 JGit 返回了正确的结果,那么您的本地 git 客户端应该已经说明了有关克隆空存储库的内容。

于 2014-06-09T12:09:15.483 回答