Я использую cygwin в качестве основной оболочки при программировании на Windows, а не git bash, поскольку я хочу иметь доступ к дополнительным программам, доступным на Cygwin, поэтому я установил пакет git для Cygwin, чтобы я мог используйте здесь git и избегайте необходимости переключать оболочки.
Недавно мне нужно было начать использовать git lfs, но он недоступен для Cygwin (по крайней мере, насколько мне известно). Я попытался запустить MinGW-версию git (находится в c: \ Program Files \ Git \ mingw64 \ bin), которая поставляется с git для Windows от Cygwin. Я ожидал, что он не распознает абсолютные пути к файлам Cygwin, поскольку на Cygwin пути выглядят как / cygdrive / c / foo / bar вместо / c / foo / bar, как на MinGW, но, к моему удивлению, он, похоже, работает нормально.
Итак, я думаю, что могу просто удалить cygwin git и поместить версию MinGW на свой путь Cygwin.
Потенциальным преимуществом такой работы является то, что у меня всегда будет доступ к актуальная версия git и его расширений вместо того, чтобы полагаться на то, что доступно для cygwin.
Есть ли какие-либо недостатки в использовании git, подобного этому?