Ich konfiguriere git über die Befehlszeile, aber Änderungen scheinen nicht zu gelten Visuelles Studio‘s Git-Aktionen, also frage ich mich, ob VS vielleicht eine andere Git-Instanz mit anderen Konfigurationen verwendet, wo kann ich finden, welche git.exe von VS verwendet wird?
Wo ist der Speicherort von git.exe von Visual Studio?
Adrian Mol
Visual Studio ruft den Speicherort der verschiedenen git
Werkzeuge aus der config
Datei in der .git
Ordner, zum Beispiel in Zeilen wie diesen:
[difftool "vsdiffmerge"]
cmd = \"C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\Common7\\IDE\\CommonExtensions\\Microsoft\\TeamFoundation\\Team Explorer\\vsdiffmerge.exe\" \"$LOCAL\" \"$REMOTE\" //t
keepBackup = false
Ansonsten ist der einzige Ort, an dem ich einen finden kann git.exe
auf meinem PC ist hier:
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\mingw32\bin\git.exe
Für Visual Studio 2022 (das im nativen 64-Bit-Modus ausgeführt wird) lautet der Speicherort:
C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\mingw64\bin\git.exe
-
Weitere Informationen finden Sie unter stackoverflow.com/questions/40058906/…
– LexLi
15. September 2019 um 3:18 Uhr
VS2019 scheint eine nahezu vollständige Installation von Git für Windows in seiner Installation versteckt zu haben. Das einzige, was daraus entfernt zu sein scheint, ist Mintty. So kann man das einstellen GIT_PATH
env var sowie GIT_SSH
genau wie in Git für Windows und verwenden Sie es über CLI so einfach wie die Verwendung von git in Visual Studio.
Den Pfad findest du hier: C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\cmd
und hier: C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\mingw32\bin
Legen Sie Ihren Pfad auf den ersten fest (dies wird von Git für Windows verwendet).
-
In meinem VS 2022 ist der Pfad
C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\cmd
– bb1950328
21. Februar um 6:34 Uhr
Sie haben git zur Umgebungsvariable PATH hinzugefügt? Wenn Sie diese Änderung gerade vorgenommen haben, haben Sie Visual Studio neu gestartet?
– Lasse V. Karlsen
12. September 2019 um 10:14 Uhr
Sicherer Git-Standort wurde zu PATH hinzugefügt, VS wurde neu gestartet, im Grunde mit der von mir festgelegten Befehlszeile git config core.autocrlf falsch aber beim Festschreiben mit Visual Studio werden weiterhin Zeilenenden bearbeitet
– Grigorjant Artjom
12. September 2019 um 10:19 Uhr
Bitte teilen Sie vorher Ihre VS-Version mit und wie Sie bei der Installation von Git vorgegangen sind. Es könnte hilfreich sein.
– MZanetti
12. September 2019 um 10:37 Uhr
git config core.autocrlf false
sollten Sie das Repository konfigurieren, in dem Sie diesen Befehl ausgeführt haben, haben Sie Visual Studio in diesem Repository verwendet oder haben Sie es in einem anderen verwendet?– Lasse V. Karlsen
12. September 2019 um 10:54 Uhr
Beachten Sie auch, dass Visual Studio Zeilenenden in einigen Fällen selbst verwaltet. Dies ist möglicherweise überhaupt kein Git-Problem.
– Lasse V. Karlsen
12. September 2019 um 10:54 Uhr