Usuń integracje git z VSCode


105

Pobrałem Visual Studio Code, aby wypróbować go w pracy i jestem zakochany w prawie wszystkim. Jedna część, w której nie jestem zakochany: integracja z Git.

Zaimportowałem cały mój folder roboczy (~ 14000 plików źródłowych + elementy git), a układ i wszystko w Visual Studio Code jest niesamowite. Przeszedłem z naszego tradycyjnego edytora kodu do tego, ponieważ wydawało mi się, że działa o wiele lepiej.

Moim głównym problemem jest jednak to, że jeśli pracuję w pliku i zapisuję go, program Visual Studio Code zawiesza się na około 30-60 sekund. Na początku byłem zdezorientowany, ale potem zauważyłem, że karta Git „działa”. Z mojego przypuszczenia wynika, że ​​po zapisaniu pliku przechodzi on przez wszystkie ~ 14000 plików i coś robi - nie jestem pewien co. Czy ktoś wie, czy istnieje sposób na usunięcie integracji Git z VSC, czy przynajmniej może ignorować robienie tego, co myśli, że robi?

Odpowiedzi:


200

Dodaj to do settings.json:

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

Kilka innych poleceń związanych z wykonywaniem Gita:

// 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
Tylko część git.enabled załatwiła sprawę, czy był powód, aby dodać pozostałe dwie opcje?
Jason

4
Wygląda na "git.enabled" = falseto, że wystarczy ustawić tylko opcję.
Nik Sumeiko

Gdzie settings.jsonpowinno być na macOS?
Cory Klein

4
cmd + ,lub Code > Preferences > Settingswyświetl ustawienia w systemie MacOS.
TomFirth,

1
ustaw git.autofetch na false tylko wtedy, gdy nadal chcesz korzystać z integracji git w VSC
Jodo

31

Jest to bardzo proste i nie wymaga żadnego kodu. Wykonaj następujące kroki:

1) Przejdź do ustawień VSCode: wprowadź opis obrazu tutaj

2) Następnie przejdź do User Settings, a następnie przejdź do, Extensions -> Git -> Enabled (property)jak pokazano: wprowadź opis obrazu tutaj

Upewnij się, że to pole wyboru jest wyłączone.


W moim przypadku brakuje Gita w rozszerzeniach, co muszę zrobić? @George_E
Gem

@Gem Nie jestem do końca pewien ... Może Twój projekt nie ma jeszcze do tego skonfigurowanego Gita?
George_E

Jak mogę skonfigurować Git w VS Code? zrzut ekranu: snag.gy/OhTBpR.jpg @George_E
Gem

@Gem Przepraszam, nie jestem pewien, będziesz musiał zadać pytanie w tej sprawie. Mój projekt pochodzi z Xcode i stamtąd zacząłem Git. Dlatego robiąc część tego w VSCode, chciałem wyłączyć Git, żeby nie mieć konfliktów.
George_E,

@Gem Ja też się z tym spotkałem, co jest frustrujące
ms2008

8

Okna:

Przejdź do Plik -> Ustawienia preferencji (lub naciśnij Ctrl +,)

wprowadź opis obrazu tutaj

Przejdź do Rozszerzenia -> Git -> Odznacz „Włączone” (lub wyszukaj „git.enabled” w polu wyszukiwania powyżej)

wprowadź opis obrazu tutaj


Co muszę zrobić, jeśli w moim przypadku brakuje Gita w rozszerzeniu? @ The One
Gem

Po prostu przejdź do settings.Json i edytuj to
logeshpalani98

Nie mogę znaleźć tej opcji!
Akhila

2

W Visual Studio Code możesz dość łatwo zmienić swoje ustawienia.

Po otwarciu masz 2-kolumnowe okno do wyboru z zestawu standardowych opcji. Im więcej zainstalujesz rozszerzeń, tym dłuższa będzie ta lista standardowych opcji. Możesz tam również wybrać z zestawu opcji GIT.

Oto obraz podglądu niektórych preferencji:

podgląd preferencji


0

Tylko jeden dodatek do zaakceptowanej odpowiedzi :

Domyślnie Visual Studio Code analizuje również .gitignorepliki i unika wyszukiwania w plikach „ignorowanych przez Git”, nawet jeśli integracja Git jest wyłączona. Aby wyłączyć tę funkcję i umożliwić wyszukiwanie we wszystkich plikach, dodaj następujący wiersz do settings.jsonpliku:

    "search.useIgnoreFiles": false,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.