我卡住了。设置 gitosis 后,第一次克隆 gitosis-admin 时出现以下结果:
$ git clone ssh://[email protected]:gitosis-admin.git Initialized empty Git repository in c:/path/to/my/repo Using username "git-upload-pack 'git". fatal: The remote end hung up unexpectedly
有人遇到过这个问题吗?有什么解决方法吗?
答案1
原来这是 SSH 问题。在服务器上禁用密码验证后发现使用 git-bash 运行 clone 命令失败,输出如下:
FATAL ERROR: Disconnected: No supported authentication methods available
偶然发现这个线引导我走向正确的方向。我的 GIT_SSH 环境变量设置为使用 plink。因此,git 使用 putty 通过 ssh 进行连接(尽管我期望使用 openSSH)
Gitosis 需要使用代理来存储要交换的密钥。我启动了 pageant,然后 BAM,它成功了。
答案2
实际上,您真正的问题是格式无效。您应该删除或将最后一个更改为。您可能在以后的尝试中修复了这个问题,但并没有意识到。git clone ssh://[email protected]:gitosis-admin.git
ssh://
:
/