6

Я смог «git clone репозиторий, используя« git clone »в моем терминале MS (один запуск с использованием« cmd »).

git clone git+ssh://michael@103.116.29.18/~/Src/Test

Но когда я делаю ту же команду под Cygwin. Это просто висит. Я проверил, что они используют один и тот же экземпляр git, поэтому мой вопрос, почему он не работает под «cygwin»?

Спасибо.

3 ответа3

9

Проблема в том, что вы не устанавливаете Git на Cygwin, а Cygwin использует вашу официальную установку Git на вашем компьютере с Windows. Таким образом, при попытке выполнить любое действие, требующее подключения к внешнему репозиторию (push, pull, clone), оно просто зависает. В моем случае я уже установил Git на мою машину, поэтому, когда я проверял Cygwin, присутствовал ли Git с помощью 'git --version', отвечал Git.

Вам нужно снова запустить установщик Cygwin и установить пакет Git.

Надеюсь, это кому-нибудь поможет.

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          |
+-----------------+

ссылка

0

Я создал переменную окружения пользователя CYGHOME, которая указывает на мой% USERPROFILE%, и я немедленно прекратил эту проблему. Это не сделало новый ключ SSH или что-нибудь. Не так, как должно быть, так как клонирование происходит по HTTPS в наши дни.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .