ssh - 在 Gitblit 上使用 ssh 克隆存储库失败

标签 ssh gitblit

我尝试使用 SSH 从我的 gitblit 服务器克隆存储库,但它显示“致命:无法从 ssh://server-name:29418/repo-name.git 获取引用”

这是我所做的:
1. 在 Gitblit 服务器中创建一个名为 user1 的用户,并授予其对名为 test.git 的空存储库的访问权限。
2. 在我的客户端上,使用 ssh-keygen 创建一个 key 对
3.上传我的公钥到服务器
4.尝试使用ssh远程登录,成功。
5.尝试克隆存储库,失败并显示错误消息
“致命:无法从 ssh://user1@server-name:29418/test.git 获取引用”。

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

最佳答案

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

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

关于ssh - 在 Gitblit 上使用 ssh 克隆存储库失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24113420/

相关文章:

java - 无法使用 JAVA 将击键发送到 hyper-V 上的 VM

C++ Windows Server - 如何接受 SSH 连接?

matlab - Matlab错误:关于 'compile_mex;'命令

git - 如何忽略每个命令的 Gitblit Hook ?

Gitblit:能够从网络界面删除分支

git - 如何在 Gitblit 中创建父组?

windows - Windows 上的 Jenkins 偶尔会挂起 Git 操作

Python:从磁条阅读器获取键盘输入

python - 关闭 shell 后保持 python 代码运行