Некоторое время назад мне пришлось переустановить свой рабочий ПК после миграции с Win 7 на Win 10. До этого у меня была прекрасно работающая настройка Git, в которой я параллельно использовал команду Cygwin и TortoiseGit.
После переустановки я больше не могу выполнить git pull
действие из графического интерфейса TortoiseGit, так как для этого требуется ввести пароль сервера:
Запросы на извлечение, сделанные из Cygwin CLI, работают отлично. Также отлично работают и другие операции из меню TortoiseGit, такие как checkout, revert, show log и т. д.
В предыдущей настройке (Win 7) мне никогда не требовалось вводить пароль сервера, и я даже не уверен, как его получить, если это вообще возможно в нашей организации.
По какой причине я не могу выполнить pull с помощью TortoiseGit?
решение1
TortoiseGitPlink используется как SSH-клиент по умолчанию. Поэтому вам нужно либо настроить PuTTY на использование специального ключа (используя сеансы PuTTY, как описано вhttps://stackoverflow.com/a/29183147/3906760иЧасто задаваемые вопросы о TortoiseGit) или загрузите свой ключ в PuTTY Agent (pageant) перед выполнением удаленного действия.
Помимо использования TortoiseGitPlink, вы также можете использовать SSH из OpenSSH (см.https://stackoverflow.com/a/32115724/3906760).