Zgadzam się z ogólną analizą pozostałych odpowiedzi i nie jestem również w stanie przewidzieć, jakiego rodzaju konflikty możesz spotkać. Wiem, że nie zauważyłem niczego złego, gdy wybrałem trzecią opcję. Ale mogę dodać trochę do tego, co faktycznie robią opcje od 2018 roku.
Eksperymentowałem z różnymi konfiguracjami instalacji, decydując, jak zasugerować mojemu zespołowi przejście na git, w tym te opcje. Tak właśnie obserwowałem instalację na mojej ścieżce, od git dla Windows v2.19.1.
Używaj Git tylko z Git Bash
Jak stwierdzono, ścieżka nie jest modyfikowana. Wprowadzenie prostej git status
w wierszu polecenia systemu Windows, cmd.exe, zakończy się niepowodzeniem 'git' is not recognized as an internal or external command, operable program or batch file
.
Użyj Git z wiersza polecenia systemu Windows
Czy mogę po prostu zmienić kolejność katalogów w PATH, aby zapobiec konfliktom?
Czy to właśnie robi druga opcja? („Użyj Gita z wiersza polecenia systemu Windows - ta opcja jest uważana za bezpieczną, ponieważ dodaje tylko niektóre minimalne opakowania Git”)
Zmiana kolejności jest zawsze dla ciebie opcją, ale nie, drugi wybór wydaje się nie mieć nic wspólnego z zamawianiem. (Wydaje się, że dodawanie ścieżek dochodzi do końca ścieżki niezależnie. Jestem trochę podejrzany, że w pewnym momencie to się zmieniło.) Jest to pytanie, które katalogi są dodawane do ścieżki i różnią się między drugą a trzecią opcją.
Kiedy powie, że doda „minimalną” owijkę Gita do ŚCIEŻKI, wydaje się, że faktycznie robi to, dodając cmd
folder ścieżki (nadchodzącej) instalacji. Jest to opcja, którą ostatecznie zasugerowałem mojemu zespołowi. Teraz mamy C:\Program Files\Git\cmd
nasze ścieżki.
Co jest w cmd
katalogu? Dla mnie tylko sześć plików:
- git.exe
- git-gui.exe
- gitk.exe
- git-lfs.exe
- start-ssh-agent.cmd
- start-ssh-pageant.cmd
Podobnie jak w przypadku odpowiedzi Anaksunamana, nie jestem pewien, kiedy to nie wystarczy. Każde normalne polecenie zaczynające się od git <some command>
będzie działało od włączenia git.exe.
Użyj Git i opcjonalnych narzędzi uniksowych z wiersza polecenia systemu Windows
Obejmuje to dodanie drugiej opcji <Install dir>\Git\cmd
do ścieżki, a także dodaje <Install dir>\Git\mingw64\bin
i <Install dir>\Git\usr\bin
do ścieżki. Oba katalogi mają znaczną liczbę plików wykonywalnych, w tym znajdź, sortuj i zabijaj, jak wspomniano w innych odpowiedziach.
Zamiast wymieniać prawdopodobnie kilkaset pozycji, zachęcam zainteresowanego użytkownika do skorzystania z opcji drugiej, ukończenia instalacji i przejrzenia tych katalogów. Jeśli jesteś zadowolony z ryzyka, samodzielne dodanie <Install dir>\Git\mingw64\bin
i <Install dir>\Git\usr\bin
na swoją ścieżkę byłoby równoznaczne z cofnięciem wehikułu czasu i wybraniem trzeciej opcji.