这是一个谜。我刚刚在我的 Windows 机器 (Windows 8) 上安装了 Cygwin。我尝试的第一件事是 git clone(我使用 ssh 克隆了一个私有(private)存储库,而不是 github 上的任何东西)。它宣布克隆成 blah-blah-blah,然后就卡住了。我等了几分钟,什么也没有。我查看了目录,有一个用 .git 子目录创建的目录,但没有别的。它从来没有回过头来询问我的密码。
我可以在 Windows 命令提示符下使用 git,并且我从 Git 网站下载的 git shell 可以正常工作。所以我的git连接没有问题。就是Cygwin下的git。
如果我可以在 Cygwin 之外使用 git,您可能会问我为什么要这么麻烦。这只是因为我正在尝试调试我编写的一些 git 钩子(Hook)脚本,并且我希望它们可供在 Cygwin 下使用 git 的人使用。但我什至无法到达调用 git 钩子(Hook)的地步。
最佳答案
I didn't get any further on this. I stopped using Cywin for git, and instead have been using the git bash shell
我通常确保使用 separate PATH when using cygwin .
如果我使用 Git,我确保引用 simplified PATH .
在这两种情况下,您都需要确保 $HOME
引用正确的文件夹,因为凭据可以默认存储在那里(~/.ssh
用于您的 SSH key 例如)
关于Cygwin 下的 Git Clone 挂了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30986985/