Cygwin не может тянуть и нажимать код

Я могу вытащить код с Git Bash, и он просит имя пользователя и пароль для github. Когда я пытался это сделать в Cygwin, статус git работает, но притяжение просто висит там. Он также не спрашивает меня имя пользователя и пароль. Машина, которую я использую, возможно, уже настроена кем-то другим. Если имя пользователя и пароль уже настроены, и это неверно, может это причина, по которой он не работает. Я ищу в Интернете, чтобы узнать, как изменить настройки по умолчанию, но похоже, что нет правильного ответа, который я мог бы получить. Я новичок в этом и все еще учась. Спасибо за помощь.

Это, по крайней мере, частично описано в GitHub Help .

Почему Git всегда спрашивает мой пароль?

Если git запрашивает у вас имя пользователя и пароль вместо ключевой фразы SSH, вы используете URL-адрес клона HTTPS для своего репозитория.

Почему бы не использовать HTTPS?

У HTTPS есть некоторые преимущества. Это проще настроить, чем SSH, и обычно работает через строгие брандмауэры и прокси. Вы даже можете установить git для хранения своего пароля, поэтому вам не нужно вводить его каждый раз. Если вы хотите настроить это, убедитесь, что вы обновили до последней версии git и ознакомьтесь с этим руководством .

Переключитесь на SSH через командную строку

Чтобы изменить URL-адрес с помощью командной строки:

  1. Откройте репозиторий на github.com
  2. Нажмите кнопку копирования рядом с URL-адресом клонирования SSH.
  3. Откройте командную строку и запустите git remote set-url origin с новым URL-адресом

git remote set-url origin git@github.com:user/repo.git

Убедитесь, что у вас есть ключ SSH, который распознается конкретным репозиторием, к которому вы пытаетесь получить доступ.

У меня была такая же проблема. Оказалось, что я не установил пакеты cygwin для git.

Описание проблемы: https://groups.google.com/forum/#!topic/mintty-discuss/yNBJNSXRUjU

Решение: http://www.celinio.net/techblog/?p=818