wake-up-neo.com

Visual Studio Code kann installierte Git nicht erkennen

Visual Studio Code-Berichte "Es sieht so aus, als ob git nicht auf Ihrem System installiert ist." Wenn ich versuche, zur Git-Ansicht zu wechseln. Ich weiß, dass ich Git installiert und von anderen Git-Clients verwendet habe. Ich denke, wenn ich git nach den Anweisungen von Visual Studio Code erneut installiere ("Installiere es mit Chocolatey oder lade es von git-scm.com herunter"), kann es wahrscheinlich das Problem beheben, aber ich möchte den vorhandenen Git nicht durcheinander bringen Kunden auf meinem System. Gibt es eine zuverlässige Möglichkeit, Visual Studio-Code so zu konfigurieren, dass vorhandene Git-Installationen gefunden werden können?

61
zhouji

Visual Studio Code sucht einfach in Ihrer PATH nach git. Viele UI-Clients werden der Einfachheit halber mit "Portable Git" ausgeliefert und fügen dem Pfad keine git hinzu.

Wenn Sie Ihren vorhandenen Git-Client zu Ihrer PATH hinzufügen (damit er git.exe finden kann), sollte Visual Studio Code die Git-Quellcodeverwaltung aktivieren.

36
Edward Thomson

Jetzt können Sie Visual Studio Code (Version 0.10.2, ältere Versionen prüfen) für die Verwendung der vorhandenen git-Installation konfigurieren.

Fügen Sie den Pfad zur git-Programmdatei in Ihren Visual Studio-Codeeinstellungen (Datei -> Voreinstellungen -> Einstellungen) wie folgt hinzu:

{
    // Is git enabled
    "git.enabled": true,

    // Path to the git executable
    "git.path": "C:\\path\\to\\git.exe"

    // other settings
}
88

Öffnen Sie in Visual Studio Code die Benutzereinstellungen: ctrl + p und geben Sie >sett ein, und drücken Sie enter

Dadurch werden die Standardeinstellungen auf der linken Seite und die Benutzereinstellungen auf der rechten Seite geöffnet.

Fügen Sie einfach den Pfad zu git.exe in den Benutzereinstellungen hinzu

"git.path": "C:\\Users\\[WINDOWS_USER]\\AppData\\Local\\Programs\\Git\\bin\\git.exe"

Ersetzen Sie [WINDOWS_USER] durch Ihren Benutzernamen.

Starten Sie Visual Studio Code neu

21
Bartosh

Dies kann nach dem Upgrade von macOS passieren. Versuchen Sie, git von einem Terminal aus auszuführen und zu überprüfen, ob die Fehlermeldung mit: 

xcrun: Fehler: ungültiger aktiver Entwicklerpfad (/ Library/Developer/CommandLineTools) ...

Wenn ja, soll der Fix ausgeführt werden 

xcode-select --install 

vom Terminal aus. Siehe diese Antwort für weitere Details

9

Alter Post, aber klick einfach auf MAC/OSXhoffentlich hilft das jemandem.

Symptome:

  • Sie verwenden VS Code schon länger und haben keine Probleme mit Git.
  • Sie installieren XCode
  • Nach der Installation von XCode, VS Code plötzlich "kann Git nicht finden und fordert Sie auf, den Pfad in den Einstellungen zu installieren oder festzulegen"

Schnelle Lösung:

Führen Sie XCode aus (zum ersten Mal nach der Installation) und stimmen Sie der Lizenz zu. Das ist es.

Wie ich über diesen "Fix" gestolpert bin:

Nachdem Sie zahlreiche Tipps zur Überprüfung von git durchgearbeitet haben, z. which git und git --version, letzterer bot tatsächlich Hinweise mit dieser Terminal-Nachricht:

Um der Xcode/iOS-Lizenz zuzustimmen, sind Administratorrechte erforderlich. Führen Sie "Sudo xcodebuild -license" aus, und wiederholen Sie diesen Befehl.

Was warum wäre, würde XCode sogar seine Hände auf git packen, WAT

Frohe Feiertage und glückliche Codierung :)

9
EdSF

ich habe vor kurzem mit Visual Studio Code angefangen und habe dieses Problem und schreibe einfach den genauen Pfad der ausführbaren Datei.

"git.path": "C:\Programme\Git\bin\git.exe",

2
bappi

Wenn Sie mehrere Umgebungen haben. Sie könnten Git Path in die VS Code Workspace-Einstellung einfügen. Unter Windows drücken Sie je nach Einstellung könnte auf Ctlr + P und suchen nach "Einstellungen". Öffnen Sie setting.json (oder Datei> Voreinstellungen> Einstellungen). Navigieren Sie zu Arbeitsbereich-Einstellungen. Suchen Sie nach "Path" und fügen Sie Pfade zu Git-Ordnern und cmd-Ordnern hinzu.

 enter image description here

 enter image description here

 enter image description here

 enter image description here

Umgebungen können eigene Pfade haben. Ich entdeckte dies, als ich meinen PC% PATH% auf cmd, git bin und cmd path wiedergegeben habe, aber wenn ich an meinem Projekt arbeitete, hatte echoed% PATH% keinen git- und cmd-Ordner. Wenn Sie sie wie oben gezeigt hinzufügen, wurde das Problem behoben.

Zusätzliche Hinweise:

Auf cmd können Sie "% PATH%" wiederholen und sehen, ob die Ordner git bin und cmd enthalten sind. Wenn nicht, können Sie mit SETX PATH on verketten, z

SETX PATH "%PATH%;Path_to_Git_bin;Path_to_Gt_cmd;"

Dadurch wird git im lokalen Stammverzeichnis verfügbar, jedoch nicht in einigen Umgebungen, die über eigene Pfade verfügen (SETX/M PATH "% PATH%; Path_to_Git_bin; Path_to_Gt_cmd;").

Falls Sie einen langen Pfad haben, dessen Abgaben auf die Pfadlänge entfallen (die Meldung "Fehler: An X-Zeichen abgeschnitten."), Können Sie die Pfadlänge in regedit erhöhen. 

  • Suchen Sie unter "Windows durchsuchen" nach "regedit". Klicken Sie mit der rechten Maustaste, um als Administrator zu öffnen.
  • Wechseln Sie zu Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
  • Klicken Sie mit der rechten Maustaste und ändern Sie. Wertdaten von 0 auf 1 ändern

Dies erhöht die Pfadlänge. Wenn es schon eins ist, dann bin ich mir nicht sicher, wie ich weiter vorgehen soll :). 

[enter image description here6 [enter image description here] 6

2

Prüfen Sie zunächst, ob Git * installiert ist oder nicht Geben Sie den Befehl in cmd/command Prompt (In Windows) ein.

where git

wenn Sie eine Ausgabe wie diese erhalten 

λ where git
C:\cmder\vendor\git-for-windows\cmd\git.exe

Gehen Sie dann zu Settings > Preferences > Settings und setzen Sie den folgenden Code unten rechts ein.

 {
    // Is git enabled
    "git.enabled": true,

    // Path to the git executable
    "git.path": "C:\\cmder\\vendor\\git-for-windows\\cmd\\git.exe"
}

* Wenn Sie Git nicht installiert haben, installieren Sie git hier https://git-scm.com/

** Fügen Sie einfach den doppelten Schrägstrich (\\) wie den obigen Code hinzu.

1
Rakesh Roy

Drei Jahre später stieß ich auf dieselbe Ausgabe. Das Festlegen des Pfads in den Benutzereinstellungen und der Umgebungsvariable PATH hat nicht geholfen. Ich habe VSCode aktualisiert und das Problem gelöst.

1
hgolov

Die einzige Möglichkeit, mit der ich in Windows 8.1 arbeiten kann, ist folgende: Hinzufügen von Systemumgebungsvariablen (nicht Benutzervariablen):

c:\Benutzer\BENUTZERNAME\AppData\Local\GitHub\PortableGit_YOURVERSION\bin \; c:\Benutzer\BENUTZERNAME\AppData\Local\GitHub\PortableGit_YOURVERSION\libexec\git-core \; c:\Users\USERNAME\AppData\Local\GitHub\PortableGit_YOURVERSION\cmd \

Dies behebte den Fehler "Es sieht so aus, als ob git nicht auf Ihrem System installiert ist" in meinem Visual Studio-Code.

1
Marcio

Version control

Installieren Sie zuerst Git auf Ihrem Desktop und dann Fügen Sie die umrandete Erweiterung in vscode hinzu (siehe Abbildung).

Das hat mir geholfen, das gleiche Problem zu lösen, das Sie haben. 

1
Jay

Nach einem OSX Update musste ich xcode-select --install ausführen, damit die Gitlens funktionieren

1
Induja VJ

Ich fand, dass ich git hatte: false in settings.json. Es wurde in true geändert und funktioniert jetzt.

0
kaidoj

Ich habe dieses Problem an MacOS High Sierra 10.13.5 nach dem Upgrade von Xcode gestellt.

Beim Ausführen des Befehls git erhielt ich die folgende Nachricht:

Um der Xcode/iOS-Lizenz zuzustimmen, sind Administratorrechte erforderlich. Führen Sie "Sudo xcodebuild -license" aus, und wiederholen Sie diesen Befehl. 

Nach dem Ausführen des BefehlsSudo xcodebuild -licenseerscheint die folgende Meldung:

Sie haben den Xcode-Lizenzvereinbarungen nicht zugestimmt. Sie müssen den beiden unten stehenden Lizenzvereinbarungen zustimmen, um Xcode verwenden zu können.

Drücken Sie die Eingabetaste, um die Lizenzvereinbarungen unter "/Applications/Xcode.app/Contents/Resources/English.lproj/License.rtf" anzuzeigen.

Geben Sie den Enter-Schlüssel ein, um Lizenzvereinbarungen zu öffnen, und geben Sie den space-Schlüssel ein, um die Details davon zu überprüfen, bis die folgende Meldung angezeigt wird:

Durch die Eingabe von "Einverstanden" stimmen Sie den Bedingungen der Softwarelizenzvereinbarungen zu. Geben Sie "print" ein, um sie auszudrucken oder etwas anderes, um den Vorgang abzubrechen.

Der letzte Schritt besteht darin, einfach agree einzugeben, um die Lizenzvereinbarung zu unterschreiben.


Nachdem Sie den Befehl git eingegeben haben, können Sie überprüfen, ob VSCode git erneut erkannt hat. 

0
Pengyy