У меня есть mysysgit с Tortoise, PuTTY и ssh. Со стороны Черепахи все работает, я могу клонировать, тянуть, толкать и т.д. Если я перехожу в командную строку и запускаю git я вижу экран справки, поэтому он в пути. Когда я захожу в извлеченный git-репозиторий и запускаю git pull он запрашивает у меня пароль для git@git.server.com. Насколько я понимаю, ssh не удалось в этот момент.

Я знаю, что PuTTY - это не программа ssh, используемая в командной строке. но я настроил свои ключи. в 'c:\Users\username.ssh\' у меня есть и username_rsa, и username_rsa.pub. Это то, что я использовал для создания ppk для замазки.

Итак, я вижу, что есть некоторые вещи ssh-agent.exe и ssh-add.exe. Я не использую Bash, хотя. Bash не установлен и у меня нет желания его устанавливать. Как мне заставить Git работать из командной строки?

1 ответ1

1

Если вы хотите использовать PuTTY, задайте для переменной среды GIT_SSH путь plink.exe в каталоге PuTTY.

set GIT_SSH="C:\Program Files\PuTTY\plink.exe"

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

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