Git fehlt im VS-Code - Keine Versionsverwaltungsanbieter


100

Ich habe gerade Visual Studio Code 1.17 installiert und einen Git-Repository-Ordner geöffnet. Beim Aufrufen der Registerkarte Quellcodeverwaltung wird die Meldung "Es gibt keine aktiven Anbieter für die Quellcodeverwaltung" angezeigt . Ich dachte, Git wurde in VSCode gebacken!?

Wenn ich versuche, zusätzliche SCM-Anbieter zu installieren, gibt es für Git keine Option. Wie bekomme ich meinen Git zurück?

Visual Studio-Code mit der Anzeige "Keine Versionsverwaltungsanbieter"


3
Hmmm, ich bekomme "Source Control: Git". Starten Sie VSCode möglicherweise neu, um festzustellen, ob es das Problem behebt.
Mark

Neustart hat es nicht behoben.
ChiliYago

Können Sie versuchen, auf das Überlaufmenü (die drei Punkte) in der Quellcodeverwaltung zu klicken und dort "SCM-Anbieter wechseln" zu wählen, um Git auszuwählen?
Poke

Können Sie einen Screenshot von dem veröffentlichen, was Sie auf der Registerkarte Quellcodeverwaltung unter @ChiliYago sehen können?
ifconfig

3
Hoffentlich stimmen die Downvoter jetzt zu! Dies ist eigentlich eine gute Frage mit einer nicht offensichtlichen Antwort.
Mark

Antworten:


34

Was mir geholfen hat, ist das Setzen des Werts für git.pathden vollständigen Pfad meiner git.exeDatei. Danach konnte ich das Git-Logo sehen:

Git-Symbol


OP wird in einem Kommentar erwähnt, der gitsich im PATH befindet und über die Windows-Befehlszeile verwendet werden kann. Die Einstellung git.pathist nur erforderlich, wenn dies nicht der Fall wäre.
stupsen

1
@poke ist immer noch einen Versuch wert, da gites PATHfür OP nicht funktioniert, eingeschaltet zu sein. Auch nützlich für Menschen , die nicht wollen , gitaufPATH
Torvin

Klar, ich sage nur, wenn das klappt, hat OP mich angelogen: P
Poke

OK, warten wir auf seine Antwort haha;)
Torvin

6
Das funktioniert bei mir nicht. 1. Ich bin nicht unter Windows, 2. Wenn ich "git.path": "/ usr / local / bin / git" zu den Einstellungen hinzufüge, heißt es: Unbekannte Konfigurationseinstellung. Wo haben Sie diese Variable gesetzt?
Macilias

49

Verwenden Sie MacOS? Wenn Sie Xcode kürzlich aktualisiert haben, müssen Sie möglicherweise die Nutzungsbedingungen von Xcode akzeptieren, um git verwenden zu können.

$ sudo xcodebuild -license accept


3
Diese Frage bezieht sich auf VSCode, nicht auf XCode.
ifconfig

15
@ifconfig: Die Frage könnte sich auf VSCode beziehen, aber die Antwort ist absolut gültig und korrekt. Sie müssen die Nutzungsbedingungen von Xcode in XCode akzeptieren, um git in VSCode verwenden zu können (zumindest musste ich, also war dies die Antwort, nach der ich gesucht habe )
Lukáš Rubeš

2
Nach dem aktualisierten Xcode funktioniert mein Git im VS-Code nicht mehr. Diese Antwort ist sehr hilfreich !!
Laishiekai

8
Dieser Befehl gibt zurück:xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance
Ian Vaughan

1
arbeitete für mich. Ich habe den Befehl ausgeführt, dann VS Code erneut geöffnet und dann Befehl + Umschalt + P -> Git: Klonen, und es hat wie erwartet funktioniert.
siehe

21

Ich hatte das auch. habe versucht, die Standardeinstellung git.path zu überschreiben, aber das hat nicht funktioniert. Was es für mich zu beheben schien, war das Öffnen eines vorhandenen Repositorys. Nur ein leerer Ordner, den ich erstellt und an der Eingabeaufforderung einen 'git init' ausgeführt habe. Nachdem ich diesen Ordner geöffnet hatte, konnte ich auf die Schaltfläche "Quellcodeverwaltung" klicken. Dort standen alle Git-Funktionen zur Verfügung und es wurde nicht mehr "Es gibt keine aktiven Anbieter für die Quellcodeverwaltung" angezeigt. Wenn ich Datei-> Schließen Ordner mache, komme ich wieder dorthin zurück, wo ich angefangen habe. Eine andere Möglichkeit bestand darin, auf die kleine Schaltfläche "Zweig" ÜBER dieser Nachricht zu klicken ("Es sind keine aktiven ...") und ein Repository zu initialisieren. Diese Nachricht ist sehr verwirrend!


Unter Windows mit einer Neuinstallation von Git und VS Code unter Verwendung aller Standardeinstellungen ist dies die richtige Antwort. Die Meldung "Keine Versionsverwaltungsanbieter" bezieht sich auf den aktuellen Arbeitsbereich und nicht auf die Anwendung. Siehe auch: github.com/microsoft/vscode/issues/61491
jamiecon

me2. Hatte mir darüber den Kopf gebrochen, bis ich diese Antwort fand. Öffnete ein Verzeichnis mit einer Arbeitskopie, die zuvor von Sourcetree geklont worden war, und die Git-Seitenleiste funktionierte gerade.
Luc VdV

16

Visual Studio Code ist im integrierten Git-Quellcodeverwaltungsanbieter enthalten. Damit dies funktioniert, muss Git selbst jedoch auch auf Ihrem System installiert sein. Laden Sie Git einfach herunter und installieren Sie es auf Ihrem Computer. Visual Studio Code kann es auch verwenden.

Während das Quellcodeverwaltungsfeld dies nicht anzeigt, aber leider nur still darüber bleibt und nichts anbietet, gibt es eine Möglichkeit, VS Code dies mitteilen zu lassen: Auf der Seite „Willkommen“, die beim Starten der Anwendung angezeigt wird, Es gibt einen Link "Clone Git Repository ..." . Wenn Sie dort klicken, teilt Ihnen VS Code mit, dass Git fehlt:

Es sieht so aus, als ob Git nicht auf Ihrem System installiert ist

Nachdem Sie Git installiert und Visual Studio Code neu gestartet haben, wird oben in der Quellcodeverwaltung ein kleines Git-Symbol angezeigt (es sei denn, Sie haben natürlich bereits ein Repository geöffnet):

Quellcodeverwaltung mit einem Git-Symbol

Dadurch erfahren Sie, dass Git vorhanden ist, und Sie können auf das Symbol klicken, um ein Repository zu initialisieren, oder einfach ein vorhandenes Repository öffnen.


Ich habe Git auf meinem Computer installiert. Der Git-Status in der Befehlszeile funktioniert einwandfrei. Ich habe erwähnt, dass ich ein Git-Repository öffne.
ChiliYago

Ist Git im PFAD? Können Sie Git-Befehle über die Windows-Befehlszeile ausführen?
stupsen

13

Wow, ich habe so lange damit verbracht. Für mich musste ich in den Bereich Erweiterungen gehen> dann auf ... oben rechts im Menü klicken> Eingebaute Erweiterungen anzeigen

Die in Git integrierte Erweiterung wurde deaktiviert !!

Bildschirmaufnahme


10

Für mich war die Lösung (auf Mac) Code> Einstellungen> Benutzereinstellungen> Erweiterungen> Git

Aktivieren Sie das Kontrollkästchen (deaktiviert) neben Aktiviert - Gibt an, ob Git aktiviert ist.

Git-fähige Einstellung


In meinem vs-Code gibt es kein Git. Was kann ich tun? @ Brian Cragun
Gem

9

Sie müssen Ihr Projekt / Ihren Ordner initialisieren (git init im Terminal), damit Ihr VS-Code sein als git-Projekt sehen kann.

Geben Sie Ihr Projekt / Ihren Ordner über das Terminal ein

cd ~/ImbaFolder
git init (it created .git file - the git repository)

Dann wird Ihr VS-Code sehen, dass es sich um ein Git-Repository handelt, und es wird funktionieren.


Nächstes Spiel. Ausgecheckter Code - auch bekannt als Cloned Repo - über Git für Windows in den lokalen Ordner. Klicken Sie mit der rechten Maustaste auf Geöffneter Ordner mit VS-Code. Endlich war der Quellcodeverwaltungsbereich am Leben.
SushiGuy

9

Einfachste Schritte, was für mich funktioniert hat:
1. Laden Sie Git herunter und installieren Sie es auf Ihrem Computer, wie in Pokes Antwort erwähnt.
2. Starten Sie VS Code neu.
3. Öffnen Sie die Eingabeaufforderung (Strg + Umschalt + P), schreiben Sie 'Git: Repository initialisieren' und wählen Sie einen Ordner aus, der Ihnen gefällt (es kann sich sogar um einen temporären Ordner handeln).
4. Schließlich erscheint das Git-Logo wie in Torvins Antwort gezeigt. Dann ist es einfach, Ihr Git-Konto einzurichten und es zu verwenden.


Das hat bei mir auf meinem Mac funktioniert. Ich habe einen Ordner initialisiert und dann bam, alles hat funktioniert.
März 14/19

7

Wenn das hilft; Ich hatte das gleiche Problem mit der neuesten Version von VS Code und habe alle genannten Tipps ausprobiert, aber kein Glück. Schließlich habe ich einem Arbeitsbereich einen Ordner hinzugefügt, diesen Woerkspace gespeichert und dann, wenn ich das Repo-Symbol überprüfe, das kleine Git-Symbol sehen und auch ein Repo vom Befehlsgaumen klonen können.

Wir haben hierfür ein Problem angesprochen und dieselben Ergebnisse kommentiert. Hier finden Sie https://github.com/Microsoft/vscode/issues/49469


6

Also habe ich alle möglichen Dinge versucht, um dies zum Laufen zu bringen. Ich habe versucht "git.path": "/usr/bin/git", Git direkt zu meinem Pfad hinzuzufügen usw. Nichts hat funktioniert.

Schließlich wurde mir klar, dass ich in meinen VSCode-Arbeitsbereichseinstellungen hatte "git.enabled: false". Ich habe es in true geändert und es funktioniert wie ein Zauber.


1
Eigentlich "git.path": "/usr/bin/git"war das Problem für mich
Mehari

4

Versuchen Sie xcode-select --install. In macOS ist git an die Befehlszeilentools von XCode angehängt


2
Die Frage betrifft nicht Xcode. Es geht um Visual Studio Code.
Poke

1
@poke und genau das hat mein vscode-Problem "Es gibt keine aktiven Versionsverwaltungsanbieter" behoben! Sie müssen es tun, wenn Sie gerade Ihren Mac FX aktualisiert haben.
Evelina

Die Frage deutete zu keinem Zeitpunkt auf das verwendete Betriebssystem hin. Jetzt gibt es einen Screenshot, der offensichtlich ein Windows-System zeigt, sodass Ihre Antwort nicht wirklich hilft.
Poke

1
Diese Antwort ist sehr hilfreich, wenn MacOS auf die High Sierra-Version aktualisiert wird.
Shawn Wu

Ich habe versucht, die "Benutzereinstellungen" in VSCode auf dem Mac zu ändern, aber es wird nicht funktionieren. Diese Lösung funktionierte jedoch, da "Developer Command Line Tools" nicht auf einem Mac installiert ist. Windows (10) benötigt lediglich Git.
Jason Foglia

4

Getestet in VsCode auf Windows Dev PC.

Für mich funktionierte es, Einstellungen einzugeben, indem Sie zumindest auf meinem Computer Strg + drücken und dann die folgende Einstellung eingeben : SCM.provider.AlwaysShowProviders

Dann einfach das Kontrollkästchen aktiviert und Git leuchtete wieder auf und ich konnte dann mit Strg + Umschalt + G zur Quellcodeverwaltung gehen.


"Strg + Umschalt + G" hat funktioniert. Im Gegensatz zu anderen Schaltflächen wie Explorer wird sie durch Klicken auf die Schaltfläche git (SCM) vollständig entfernt. Strg + Umschalt + G bringt sie zurück
n-mam

4

Mein Plugin wurde deaktiviert, nur aktiviert.

  1. Gehen Sie zur Erweiterung (klicken Sie auf das Erweiterungssymbol links).
  2. Serach für @builtin git,
  3. Aktivieren Sie die integrierte Git-Standarderweiterung.
  4. Es fing wieder an für mich zu arbeiten.

3

Da ich GIT in einem benutzerdefinierten Pfad installiert habe, musste ich es in settings.json referenzieren

(F1> settings.json> enter)

Einstellung hinzufügen:

"git.path": "<custom path to git.exe>"

Was in meinem Fall so aussah:

{
    "terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\cmd.exe",
    "git.path": "<custom path to git.exe>"
}

Gleich nachdem es perfekt funktioniert hat.


Funktioniert perfekt! Vielen Dank. Nachdem ich "settings.json" in das Suchfeld eingegeben habe, wähle ich "Einstellungen: Open Settings (JSON)". Netter Hinweis zur Verwendung von F1 (funktioniert wie Strg + Shift + P).
Snukone

2

Ich bin auf dasselbe Problem gestoßen und habe herausgefunden, dass VSCode Git Repo nur erkennt, wenn es einem Arbeitsbereich hinzugefügt wird.

Fügen Sie also den Ordner, den Sie über Git verfolgen möchten, zu einem Arbeitsbereich hinzu, und Git wird automatisch aktiviert.


Was meinst du mit Arbeitsbereich? Wenn ich den Ordner mit Git öffne, funktioniert es immer noch nicht.
Kokodoko

2

Ich habe die Git-Steuerelemente erst gesehen, als ich eine Datei erstellt und den aktuellen Arbeitsbereich gespeichert habe. Plötzlich zeigte "Quellcode-Steuerung" das Git-Symbol und ich konnte ein neues Git-Repo initialisieren.

Das Klonen eines vorhandenen Repos scheint in VS Code nicht unterstützt zu werden, und ich denke, dies ist der Grund, warum Git-Steuerelemente ausgeblendet werden, bis es einen Arbeitsbereich gibt, in dem ein neues Repo initialisiert werden kann.


1
  1. Wenn die SCM-Ansicht leer ist, müssen Sie einen Quellcodeanbieter installieren.

  2. Aktivieren Sie unter Ansicht die Option Erweiterungen (Strg + Umschalt + X) und wählen Sie den gewünschten SCM-Anbieter aus. Wenn Sie @ca eingeben, werden die Erweiterungen aufgelistet. Wählen Sie @category: "scm provider", um die verfügbaren SCM-Anbieter anzuzeigen.

  3. Wenn Sie Git hier nicht sehen, müssen Sie Git installieren. Hier ist ihre Download-Seite für Windows. https://git-scm.com/download/win

  4. Nach der Installation wird Git Extensions for VS Code in der Ansicht Extensions angezeigt. Wählen Sie es aus und klicken Sie auf der rechten Seite auf Installieren.

  5. Denken Sie nach der Installation des SCM daran, den VS-Code zu schließen und erneut zu öffnen.


1

Szenario: Bei MAC + Problem nach Installation / Aktualisierung xcode:

Kann auch passieren, wenn Sie xcodedie Lizenzbedingungen installieren und noch nicht akzeptieren. Um die Bedingungen zu akzeptieren, führen Sie einfach die folgenden Schritte aus.

sudo xcodebuild -license

Poste zu diesem Neustart VS-Code und du kannst loslegen.


1

Der Grund für dieses Problem ist, dass Git nicht in dem Ordner initialisiert wird, den Sie mit VS Code öffnen möchten (dies ist für Windows 10).

  • Installieren Sie Visual Studio Code unter https://code.visualstudio.com/download
  • Installieren Sie Git von https://git-scm.com/
  • Erstellen Sie einen Ordner mit dem Namen gitin: C:\Users\YourName\so sieht er aus C:\Users\YourName\git(<- Sie können ein beliebiges Verzeichnis auswählen)
  • Klicken Sie in diesem Ordner mit der rechten Maustaste auf Git GUI Here>>Create New Repository
  • BrowseKlicken Sie im Popup-Fenster für den Ordner, den Sie gerade erstellt haben (um Git dort zu initialisieren)> aufCreate
  • Dadurch wird eine .gitDatei in diesem Ordner erstellt
  • Öffnen VS - Code> File> Open Folder> (wählen Sie den Ordner , den Sie gerade initialisiert Git at)

1

Also habe ich fast jede Antwort ausprobiert und nichts.

  • Git neu installieren
  • Initialisieren Sie ein leeres Repository lokal mit git init
  • Überprüft, ob das @builtin-Git aktiviert ist
  • Starten Sie VS Code mehrmals neu

Ctrl + shift + GAm Ende versuchte ich es und bemerkte einen Befehl am Ende des VS-Codes.

Geben Sie hier die Bildbeschreibung ein

Ich habe nur die GTaste gedrückt und plötzlich erschien das Symbol und alles funktioniert perfekt!

Ich hoffe das hilft!


1

Öffnen Sie Visual Studio Code, klicken Sie links unten auf ⚙️ (Zahnräder) und wählen Sie Befehlspalette.

Suchen Sie nach dem Wort "enable" und wählen Sie Enable All Extensions.


0

Ich habe festgestellt, dass VScode die Verfolgung beendet hat, nachdem ich einen anderen Zweig (einen neuen) ausgecheckt habe. Was es löste, war einfach:

  • Arbeitsordner schließen.
  • Ordner erneut öffnen.

VSC wurde dann mit dem neuen Zweig synchronisiert und zeigte die Unterschiede.


0

Hinzufügen einer weiteren Lösung für den Fall, dass jemand wie ich erneut darauf stößt.

Ich hatte gerade ein neues Knotenprojekt eingerichtet und bekam dieses. Ich musste eine .gitignore- Datei erstellen und node_modules hinzufügen , und dann sah vscode korrekt aus. Soweit ich das beurteilen kann, könnte dies daran liegen, dass in meinen node_modules andere Git-Repos vorhanden sind und vscode diese ebenfalls gesehen hat. Ich bin mir nicht sicher, aus welchen technischen Gründen, aber das scheint es für mich behoben zu haben.


0

Ich sehe, dass Cygwin hier nicht erwähnt wird. Es ist mir passiert und ich habe die Lösung gefunden https://github.com/Microsoft/vscode/issues/7998#issuecomment-245356777.

Wenn Sie Git von Cygwin aus verwenden, führen Sie vom Windows-Terminal aus den folgenden Befehl aus:

> cd c:\
> md cygdrive
> cd cygdrive
> c:\ - mklink /j "c" c:\

(Vorausgesetzt , dass git wird im folgenden Ordner gespeichert: C:\Cygwin\bin\git.exe)

Starten Sie nun VSCode neu


0

Nichts davon hat bei mir funktioniert. War so verärgert, dass ich meine Installation gereinigt habe, um zu sehen, ob das einen Unterschied macht. Das hat auch nicht funktioniert.

Was funktionierte war

Klicken Sie auf Ansicht> Ansicht öffnen> Quellcodeverwaltung

Dies öffnet die Git-Ansicht.

Wenn die Git-Ansicht angezeigt wird, klicken Sie mit der rechten Maustaste auf das Symbol> Klicken Sie auf "Behalten".

VS Code Keep Source Control


0

Dieses Feld bleibt leer - anscheinend von Natur aus. Auch nach der Installation von GIT und VS Code wird hier nichts angezeigt. Es ist nicht erforderlich, eine andere Erweiterung zu installieren, da die GIT-Erweiterung (jetzt) ​​standardmäßig mit VS-Code geliefert wird. Ich installiere nur Windows GIT, das VS Code findet, solange es im PATH ist.

Sie müssen Repositorys manuell hinzufügen, um dieses Fenster zu füllen. https://code.visualstudio.com/docs/editor/versioncontrol#_git-support

"Sie können ein Git-Repository mit dem Befehl Git: Clone in der Befehlspalette (Strg + Umschalt + P) klonen. (Bearbeiten: Geben Sie 'git: clone' in das Befehlsfeld ein.) Sie werden nach der URL der Fernbedienung gefragt Repository"

Ich hoffe, das hilft jemandem, da es so viel Verwirrung gibt. MS sollte das Verhalten für eine konsistentere Benutzererfahrung wirklich verbessern - was sie möglicherweise irgendwann tun werden.


0

Ich musste nur einen git-gesteuerten Ordner auswählen. Dieses Git-Symbol wird angezeigt und sieht so aus, als würde es jetzt jedes Mal angezeigt. Vielleicht musste ich nur einen Ordner auswählen ...


0

Wenn Sie Ihr Git-Repo auf einem anderen Computer geöffnet haben, ist es auf dem aktuell verwendeten Computer nicht verfügbar. Sie müssen die VSCode-Instanz auf einem Computer schließen, bevor Sie auf einem anderen Computer auf Ihre Quellcodeverwaltung zugreifen können.


0

Ich habe dieses Problem gerade behoben. Ich habe vscode neu installiert und dieses Problem tritt auf.

Betriebssystem: Ubuntu 18.04.2

Auf meiner Registerkarte "Quellcodeverwaltung" wird "Keine Quellcodeverwaltungsanbieter registriert" angezeigt.

So habe ich dieses Problem behoben.
1.Bearbeiten Sie die Einstellungsdatei, setzen Sie den Git-Pfad auf "/ usr / bin" (mein Git-
Verzeichnis ). 2.
Führen Sie den Befehl "git init" in meinem Projektordner aus. 3. Drücken Sie Strg + Umschalt + P und führen Sie den Befehl "Fenster neu laden" aus

Und dieses Problem ist behoben.

Ich hoffe es hilft.


0

In meinem Fall wurde der Git auf meinem Computer installiert, VSCode-> Einstellungen-> Git wurde aktiviert, der Pfad zu git.exe wurde festgelegt, und selbst dann wurde der gleiche Fehler angezeigt, dh "Keine Versionsverwaltungsanbieter registriert".

Durch Ausführen des folgenden Befehls in der "Befehlspalette" konnte ich mein Repository klonen und diese Nachricht verschwand.

>Git Clone

Die Idee zum obigen Befehl kam mir aus der folgenden VSCode-Online-Dokumentation .

Danke dir.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.