мерзавец.exe pull ошибка: не может породить git: недопустимый аргумент
У меня ошибка точно такая же, как на картинке.
Пробовал разные настройки, гуглил, переустанавливал. Git pull не работает в TortoiseGit, хотя я могу совершать и толкать.
У меня есть ssh-клиент на вкладке Сеть. Что еще я могу попробовать?
5 ответов:
Обновление:
Git для Windows 2.16.1 (4) вышел, и это должно исправить эту проблему: https://github.com/git-for-windows/git/releases
Старый ответ:
Это известная проблема в Git для Windows 2.16.1 (2) и 2.16.1(3): https://github.com/git-for-windows/git/issues/1481
Единственным обходным путем является использование Git для Windows 2.16.1 (Скачать) (или старше; 2.16.0 имеет другие критические проблемы: TortoiseGit revert failed - невозможно отменить локальные изменения ).
Только для заметок, bugreport в TortoiseGit: https://gitlab.com/tortoisegit/tortoisegit/issues/3156
PS: для Git для Windows >= 2.16 вам нужен хотя бы TortoiseGit 2.5.7 (ср. https://stackoverflow.com/a/48457419/3906760).
Я откатился к версии 2.16.0, проблема исчезла. Git для Windows 2.16.0(2)
Есть ssh-клиент на вкладке Сеть
Но Ваш URL удаленного РЕПО https://github.com/toouur/programming_test_repo , https URL, так что SSH в этом не участвует. Совсем.
Убедитесь, что в настройках TortoiseGit указан путь к git.exe, а не git.сам ехе.
Например:C:\Program Files\Git\bin
, а неC:\Program Files\Git\bin\git.exe
Вы можете сослаться на последнюю версию Git для Windows,
PortableGit-2.16.1.2-64-bit.7z.exe
, несжатый везде, где вы хотите.