Ich stimme der allgemeinen Analyse der anderen Antworten zu und kann auch nicht genau vorhersagen, auf welche Art von Konflikten Sie stoßen könnten. Ich weiß, dass ich selbst nichts Falsches bemerkt habe, als ich die dritte Option gewählt habe. Aber ich kann ein wenig dazu beitragen, was die Optionen ab 2018 tatsächlich tun.
Ich habe mit einer Vielzahl von Installationskonfigurationen experimentiert und dabei entschieden, wie ich meinem Team den Übergang zu Git vorschlagen soll, einschließlich dieser Optionen. Dies ist, was ich tatsächlich beobachtet habe, wie die Installation auf meinem Pfad ab Git für Windows v2.19.1 ausgeführt wurde.
Verwenden Sie nur Git von Git Bash
Wie bereits erwähnt, werden keine Änderungen am Pfad Ihres Systems vorgenommen. Die Eingabe eines einfachen git status
Befehls cmd.exe an der Windows-Eingabeaufforderung schlägt fehl 'git' is not recognized as an internal or external command, operable program or batch file
.
Verwenden Sie Git über die Windows-Eingabeaufforderung
Kann ich einfach die Reihenfolge der Verzeichnisse im PATH ändern, um Konflikte zu vermeiden?
Ist es das, was die 2. Option tut? ("Git über die Windows-Eingabeaufforderung verwenden - Diese Option wird als sicher angesehen, da nur einige minimale Git-Wrapper hinzugefügt werden.")
Das Ändern der Reihenfolge ist immer eine Option für Sie, aber nein, die zweite Option scheint nichts mit der Bestellung zu tun zu haben. (Pfadzusätze scheinen trotzdem bis zum Ende des Pfades zu gehen. Ich bin ein wenig misstrauisch, dass sich dies irgendwann geändert hat.) Es ist eine Frage, welche Verzeichnisse dem Pfad hinzugefügt werden, und unterscheidet sich zwischen der zweiten und dritten Option.
Wenn es heißt, dass Ihrem PATH "minimale" Git-Wrapper hinzugefügt werden, scheint es tatsächlich den cmd
Ordner der (kommenden) Installation zum Pfad hinzuzufügen . Dies ist die Option, die ich meinem Team schließlich vorgeschlagen habe. Wir haben jetzt C:\Program Files\Git\cmd
auf unseren Wegen.
Was ist im cmd
Verzeichnis? Für mich nur sechs Dateien:
- git.exe
- git-gui.exe
- gitk.exe
- git-lfs.exe
- start-ssh-agent.cmd
- start-ssh-pageant.cmd
Wie bei Anaksunamans Antwort bin ich mir nicht sicher, wann dies nicht ausreichen würde. Jeder der normalen Befehle, die mit beginnen git <some command>
, funktioniert ab der Aufnahme von git.exe.
Verwenden Sie Git und optionale Unix-Tools über die Windows-Eingabeaufforderung
Dies umfasst das Hinzufügen der zweiten Option <Install dir>\Git\cmd
zum Pfad sowie das Hinzufügen <Install dir>\Git\mingw64\bin
und <Install dir>\Git\usr\bin
zum Pfad. Beide Verzeichnisse verfügen über eine erhebliche Anzahl ausführbarer Dateien, einschließlich Suchen, Sortieren und Beenden, wie in anderen Antworten erwähnt.
Anstatt die wahrscheinlich ein paar hundert Elemente aufzulisten, würde ich den betroffenen Benutzer ermutigen, Option zwei zu wählen, die Installation abzuschließen und sich diese Verzeichnisse anzusehen. Wenn Sie mit dem Risiko zufrieden sind, entspricht das Hinzufügen <Install dir>\Git\mingw64\bin
und Hinzufügen <Install dir>\Git\usr\bin
Ihres Pfades dem Zurücknehmen einer Zeitmaschine und der Auswahl der dritten Option.