我能够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 下不起作用?
问题是当你没有在 Cygwin 上安装 Git 并且 Cygwin 在你的 Windows 机器上使用你官方安装的 Git 时。因此,当您尝试任何需要连接到外部存储库(推送、拉取、克隆)的操作时,它就会挂起。在我的情况下,我已经在我的机器上安装了 Git,所以当我使用 'git --version' 在 Cygwin 上检查 Git 是否存在时,Git 响应。
您需要再次运行 Cygwin 安装程序并安装 Git 包。
希望这可以帮助某人。
这对我来说一直很有效
$ 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)
归档时间: |
|
查看次数: |
14424 次 |
最近记录: |