Entfernen Sie Git-Integrationen aus VSCode


97

Ich habe Visual Studio Code heruntergeladen, um es bei der Arbeit auszuprobieren, und ich bin in fast alles verliebt. Ein Teil, in den ich nicht verliebt bin: Git-Integration.

Ich habe meinen gesamten Arbeitsordner importiert (~ 14000 Quelldateien + Git-Elemente), und das Layout und alles in Visual Studio Code ist fantastisch. Ich bin von unserem traditionellen Code-Editor zu diesem gewechselt, weil es für mich viel besser zu funktionieren schien.

Mein Hauptproblem ist jedoch, dass Visual Studio Code etwa 30 bis 60 Sekunden lang einfriert, wenn ich in einer Datei arbeite und diese speichere. Zuerst war ich verwirrt, aber dann bemerkte ich, dass der Git-Tab "funktionierte". Nach meiner besten Vermutung durchläuft eine Datei nach dem Speichern alle ~ 14000 Dateien und unternimmt etwas - ich bin mir nicht sicher, was. Weiß jemand, ob es eine Möglichkeit gibt, die Git-Integration aus VSC zu entfernen, oder ob sie zumindest ignoriert, was immer sie denkt?

Antworten:


186

Fügen Sie dies hinzu zu settings.json:

// Whether git is enabled.
"git.enabled": false,

Einige andere Befehle im Zusammenhang mit der Ausführung von Git:

// Path and filename of the git executable, e.g. `C:\Program Files\Git\bin\git.exe` (Windows).
"git.path": null,

// When enabled, commits will automatically be fetched from the default remote of the current Git repository.
"git.autofetch": false,

28
Nur der git.enabled-Teil hat den Trick für mich getan. Gab es einen Grund, die beiden anderen Optionen hinzuzufügen?
Jason

4
Es scheint, dass die Einstellung nur der "git.enabled" = falseOption gerade ausreicht.
Nik Sumeiko

Wo settings.jsonsoll es auf macOS sein?
Cory Klein

4
cmd + ,oder Code > Preferences > Settingsrufen Sie die Einstellungen unter MacOS auf.
TomFirth

1
Setzen Sie git.autofetch nur auf false, wenn Sie die Git-Integration auf VSC
Jodo

25

Es ist sehr einfach und erfordert keinen Code. Folge diesen Schritten:

1) Navigieren Sie zu den Einstellungen von VSCode: Geben Sie hier die Bildbeschreibung ein

2) Navigieren User SettingsSie Extensions -> Git -> Enabled (property)als Nächstes zu und gehen Sie dann wie gezeigt zu: Geben Sie hier die Bildbeschreibung ein

Stellen Sie sicher, dass dieses Kontrollkästchen deaktiviert ist.


Was muss ich in meinem Fall tun, wenn Git in Erweiterungen fehlt? @ George_E
Gem

@Gem Ich bin mir nicht ganz sicher ... Vielleicht hat dein Projekt noch kein Git-Setup dafür?
George_E

Wie kann ich Git in VS Code einrichten? Screenshot: snag.gy/OhTBpR.jpg @George_E
Gem

@Gem Sorry, ich bin mir nicht sicher, du musst eine Frage dazu stellen. Mein Projekt stammt von Xcode und ich habe Git von dort aus gestartet. Deshalb wollte ich bei einem Teil davon in VSCode Git deaktivieren, damit ich keine Konflikte hatte.
George_E

@Gem Ich bin auch darauf gestoßen, was frustrierend ist
ms2008

8

Windows:

Gehen Sie zu Datei -> Einstellungen (oder drücken Sie Strg +,)

Geben Sie hier die Bildbeschreibung ein

Gehen Sie zu Erweiterungen -> Git -> Deaktivieren Sie "Aktiviert" (oder suchen Sie im Suchfeld oben nach "git.enabled").

Geben Sie hier die Bildbeschreibung ein


Was muss ich in meinem Fall tun, wenn Git in der Erweiterung fehlt? @ The One
Gem

Gehen Sie einfach zu settings.Json und bearbeiten Sie es
logeshpalani98

Ich kann diese Option nicht finden!
Akhila

2

In Visual Studio Code können Sie Ihre Einstellungen ganz einfach ändern.

Nach dem Öffnen haben Sie ein zweispaltiges Fenster, aus dem Sie aus einer Reihe von Standardoptionen auswählen können. Je mehr Erweiterungen Sie installieren, desto länger wird diese Liste der Standardoptionen. Dort können Sie auch aus einer Reihe von GIT-Optionen auswählen.

Hier ist ein Vorschaubild einiger Einstellungen:

Vorschau der Einstellungen


0

Nur eine Ergänzung zur akzeptierten Antwort :

Standardmäßig analysiert Visual Studio Code auch .gitignoreDateien und vermeidet die Suche in "Git ignoriert" -Dateien, selbst wenn die Git-Integration deaktiviert ist. Fügen Sie Ihrer settings.jsonDatei die folgende Zeile hinzu, um diese Funktion zu deaktivieren und die Suche in allen Dateien zu ermöglichen :

    "search.useIgnoreFiles": false,
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.