Git 克隆在使用 Cygwin 运行 git 时不起作用

mic*_*ael 7 windows-7 cygwin

我能够git clone在我的 MS 终端中使用 git 克隆一个存储库(从使用 开始的那个cmd)。

git clone git+ssh://michael@103.116.29.18/~/Src/Test
Run Code Online (Sandbox Code Playgroud)

但是当我在 Cygwin 下执行 SAME 命令时,它就挂了。我已经检查过他们使用的是相同的 Git 实例,所以我的问题是为什么它在 Cygwin 下不起作用?

nik*_*kip 9

问题是当你没有在 Cygwin 上安装 Git 并且 Cygwin 在你的 Windows 机器上使用你官方安装的 Git 时。因此,当您尝试任何需要连接到外部存储库(推送、拉取、克隆)的操作时,它就会挂起。在我的情况下,我已经在我的机器上安装了 Git,所以当我使用 'git --version' 在 Cygwin 上检查 Git 是否存在时,Git 响应。

您需要再次运行 Cygwin 安装程序并安装 Git 包。

希望这可以帮助某人。


Ste*_*nny 1

这对我来说一直很有效

$ ssh-keygen -t rsa -C svnpenn@gmail.com
Generating public/private rsa key pair.
Enter file in which to save the key (/home/Steven/.ssh/id_rsa):
Created directory '/home/Steven/.ssh'.

Enter passphrase (empty for no passphrase):
Enter same passphrase again:

Your identification has been saved in /home/Steven/.ssh/id_rsa.
Your public key has been saved in /home/Steven/.ssh/id_rsa.pub.
The key fingerprint is:
e2:83:fc:1c:62:b6:33:ec:69:80:86:f9:1a:5d:ab:8d svnpenn@gmail.com
The key's randomart image is:
+--[ RSA 2048]----+
|                 |
|                 |
|                 |
|                 |
|.o  . . S        |
|+o.o + .         |
|o..oB +          |
| ..*=* o         |
|..Eo=oo          |
+-----------------+
Run Code Online (Sandbox Code Playgroud)

参考