Я согласен с общим анализом других ответов и также не могу точно предсказать, с какими конфликтами вы можете столкнуться. Я знаю, что ничего не заметил, выбрав третий вариант. Но я могу немного добавить к тому, что на самом деле делают варианты с 2018 года.
Я экспериментировал с различными конфигурациями установки, решая, как предложить моей команде переход на git, включая эти опции. Это то, что я на самом деле наблюдал, как установка выполняла мой путь, как в git для Windows v2.19.1.
Используйте Git только из Git Bash
Как говорится, никаких изменений в пути вашей системы не производится. Ввод простой git status
командной строки Windows, cmd.exe, не удастся выполнить 'git' is not recognized as an internal or external command, operable program or batch file
.
Используйте Git из командной строки Windows
Могу ли я просто изменить порядок каталогов в PATH, чтобы предотвратить конфликты?
Это то, что делает второй вариант? («Использовать Git из командной строки Windows - этот параметр считается безопасным, поскольку он добавляет только некоторые минимальные оболочки Git»)
Изменение заказа всегда является для вас вариантом, но нет, второй вариант, похоже, не имеет ничего общего с заказом. (Кажется, что дополнения к пути идут до конца пути. Я немного подозреваю, что в какой-то момент это изменилось.) Вопрос в том, какие каталоги добавляются к пути, и отличается ли он во втором и третьем параметрах.
Когда он говорит, что добавит «минимальные» обертки Git к вашей переменной PATH, то, что он, по-видимому, на самом деле делает, это добавляет cmd
папку (предстоящей) установки в путь. Это вариант, который я в конечном итоге предложил своей команде. Теперь у нас C:\Program Files\Git\cmd
на пути.
Что в cmd
каталоге? Для меня всего шесть файлов:
- git.exe
- ГИТ-gui.exe
- gitk.exe
- ГИТ-lfs.exe
- запуск SSH-agent.cmd
- запуск SSH-pageant.cmd
Как и в случае с ответом Анаксунамана, я не уверен, когда этого будет недостаточно. Любая из нормальных команд, начинающихся с, git <some command>
будет работать с включением git.exe.
Используйте Git и дополнительные инструменты Unix из командной строки Windows
Это включает в себя добавление второй опции <Install dir>\Git\cmd
к пути, а также добавляет <Install dir>\Git\mingw64\bin
и <Install dir>\Git\usr\bin
к пути. Оба каталога имеют значительное количество исполняемых файлов, включая поиск, сортировку и уничтожение, как указано в других ответах.
Вместо того, чтобы перечислять, что, вероятно, пару сотен элементов, я бы посоветовал заинтересованному пользователю выбрать второй вариант, завершить установку и взглянуть на эти каталоги. Если вы удовлетворены с риском, добавляя <Install dir>\Git\mingw64\bin
и <Install dir>\Git\usr\bin
в путь самостоятельно будет эквивалентно принимать машины обратно времени и выбрав третий вариант.