Я погоджуюся з загальним аналізом інших відповідей і не можу точно передбачити, у який тип конфліктів ви могли зіткнутися. Я знаю, що не помітив нічого страшного, переймаючи третій варіант. Але я можу трохи додати те, що варіанти реально роблять станом на 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, щоб запобігти конфліктам?
Це те, що робить 2-й варіант? ("Використовувати Git з командного рядка Windows - ця опція вважається безпечною, оскільки додає лише мінімальні обгортки Git")
Зміна замовлення - це завжди варіант для вас, але ні, другий вибір, як видається, не має нічого спільного з замовленням. (Додавання шляху, здається, йдуть до кінця шляху незалежно. Я трохи підозріло, що це змінилося в якийсь момент.) Це питання, які каталоги додаються до шляху, і чим відрізняється другий та третій варіанти.
Коли він говорить, що додасть «мінімальні» обгортки Git до вашого PATH, те, що, як видається, насправді - це додавання до шляху cmd
папки (що настає) установки. Це варіант, який я врешті запропонував своїй команді. Зараз ми маємо C:\Program Files\Git\cmd
на своєму шляху.
Що в cmd
каталозі? Для мене лише шість файлів:
- git.exe
- git-gui.exe
- gitk.exe
- git-lfs.exe
- start-ssh-agent.cmd
- start-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
власний шлях буде рівнозначним поверненню машини часу та вибору третього варіанту.