web-dev-qa-db-ja.com

cygwinを使用してgitを実行する場合、Gitクローンは機能しません

MSターミナルで「gitclone」を使用してリポジトリを「gitclone」することができました(「cmd」を使用して開始するもの)。

git clone git + ssh:// [email protected]/~/Src/Test

しかし、cygwinで同じコマンドを実行すると。ハングするだけです。私は彼らが「git」の同じインスタンスを使用していることを確認したので、私の質問はなぜそれが「cygwin」の下で機能しないのですか?

ありがとうございました。

6
michael

問題は、CygwinにGitをインストールせず、CygwinがWindowsマシンにGitの公式インストールを使用する場合です。したがって、外部リポジトリへの接続を必要とするアクション(プッシュ、プル、クローン)を実行しようとすると、ハングします。私の場合、すでにGitをマシンにインストールしているので、Cygwinをチェックすると、「git--version」を使用してGitが存在するかどうかが応答します。

Cygwinインストーラーを再度実行し、Gitパッケージをインストールする必要があります。

これが誰かを助けることを願っています。

9
nikoskip

これはいつも私にとってうまくいきました

$ ssh-keygen -t rsa -C [email protected]
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 [email protected]
The key's randomart image is:
+--[ RSA 2048]----+
|                 |
|                 |
|                 |
|                 |
|.o  . . S        |
|+o.o + .         |
|o..oB +          |
| ..*=* o         |
|..Eo=oo          |
+-----------------+

ref

1
Steven Penny

%USERPROFILE%を指すユーザー環境変数CYGHOMEを作成しましたが、すぐにこの問題が発生しなくなりました。新しいSSHキーなどは作成されませんでした。最近はHTTPSを介してクローンが作成されるため、そうあるべきではありません。

0
Rosa Richter