【发布时间】:2010-06-12 20:44:27
【问题描述】:
我已经在远程 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 冲突。 p>
编辑:只是一个更新,但在发布这个问题大约一个月后,我切换到 Mercurial,发现我更喜欢它而不是 git。感谢您的建议,但我不打算返回 git 尝试其中任何一个。
【问题讨论】:
-
好的,对我来说它是从 git bash 工作的(以前我在 cygwin 上尝试过)。谢谢你的评论,否则我会打破我的头!