我已经在远程 Ubuntu 机器上设置了 Gitosis,我将在以下命令中将其称为 linuxserver 作为我的主机。我还使用 Cygwin 从 Windows 机器进行连接。
我按照以下说明操作:http: //scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way
在需要将 gitosis-admin 存储库克隆到本地计算机之前,我没有任何问题
git clone git@linuxserver:gitosis-admin.git
当我这样做时,命令执行,但挂在那里什么都不显示,直到我 ctrl-c 返回命令提示符。根本不显示任何消息。
我很确定我的 ssh 密钥设置正确,因为使用“ssh linuxserver”登录到我的常规帐户可以完美运行,而无需输入密码。
编辑: 周末我在家里设置了一个几乎相同的 Ubuntu 机器,设置 Gitosis 没有问题。唯一的区别是我是从 OSX 而不是 Cygwin 连接的。
编辑: 我还发现,当使用“Git Extensions”提供的 Bash Shell 时,我没有问题,所以问题肯定是某种 Cygwin 冲突。
编辑: 只是一个更新,但是在发布这个问题大约一个月后,我切换到 Mercurial,发现我比 git 更喜欢它。感谢您的建议,但我不打算回到 git 来尝试其中的任何一个。