Я пытаюсь выполнить сравнение файла LabVIEW (.vi) с помощью TortoiseGit. Я получаю следующую ошибку:
Failed to checkout file "*****.vi" of revision ### to
"C:\Users\***\TortoiseGit\*****-###.vi".
libgit2 returned: External filter application exited non-zero (127) and reported:
/usr/bin/sh: git-lfs: command not found
Я использую TortoiseGit 2.8.0.0 с сервером GitLab. У меня включен lfs. Эта проблема возникает у любого типа файлов, отслеживаемых с помощью lfs. Сообщение об ошибке кажется простым относительно того, в чем проблема, но мне не ясно, как ее исправить.
Попробуйте запустить TortoiseGit после изменения PATH
, добавив:
C:\Program Files\Git\mingw64\bin
git-lfs.exe
находится в %GH%\mingw64\bin
./mingw64/bin/git-lfs.exe
Это означает, что TortoiseGit сможет выполнять «git lfs
» при запуске с правильным значением %PATH%
.
Однако, взяв вашу идею и добавив C:\Program Files\Git\mingw64\bin
к пути, проблема решилась! Если вы хотите изменить свой ответ на этот счет или добавить новый, я могу сделать его ответом.
@ChrisPurves Отлично! Я переписал ответ соответственно.
Благодарю за ваш ответ! Мне непонятно, как я запускаю TortoiseGit из командной строки, когда он обычно используется как расширение оболочки.