Git entegrasyonlarını VSCode'dan kaldırın


102

İş yerinde denemek için Visual Studio Code'u indirdim ve bununla ilgili neredeyse her şeye aşığım. Yine de aşık olmadığım bir bölüm: Git entegrasyonu.

Tüm çalışma klasörümü (~ 14000 kaynak dosyası + git öğeleri) içe aktardım ve düzen ve Visual Studio Code içindeki her şey harika. Geleneksel kod düzenleyicimizden buna geçtim çünkü benim için çok daha iyi çalışıyor gibi görünüyordu.

Yine de ana sorunum, bir dosyada çalışıyorsam ve kaydediyorsam, Visual Studio Code yaklaşık 30-60 saniye donuyor. İlk başta kafam karışmıştı ama sonra Git sekmesinin "çalıştığını" fark ettim. En iyi tahminime göre, bir dosyayı kaydettikten sonra ~ 14000 dosyanın tamamını dolaşıyor ve bir şeyler yapıyor - ne olduğundan emin değilim. Git entegrasyonunu VSC'den kaldırmanın bir yolu olup olmadığını bilen var mı, yoksa en azından yaptığını düşündüğü şeyi yapmayı görmezden mi geliyor?

Yanıtlar:


191

Bunu şuraya ekle settings.json:

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

Git yürütmesiyle ilgili diğer bazı komutlar:

// 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
Sadece git.enabled kısmı benim için hile yaptı, diğer iki seçeneği eklemek için bir neden var mıydı?
Jason

4
Görünüşe göre tek "git.enabled" = falseseçeneği ayarlamak yeterli.
Nik Sumeiko

settings.jsonMacOS'ta nerede olması gerekiyor?
Cory Klein

4
cmd + ,veya Code > Preferences > SettingsMacOS'ta ayarları açın.
TomFirth

1
git.autofetch'i yalnızca git entegrasyonunu
VSC'de

27

Kod gerektirmeden yapması çok basit. Bu adımları takip et:

1) VSCode ayarlarına gidin: görüntü açıklamasını buraya girin

2) Ardından, konumuna gidin User Settings, ardından Extensions -> Git -> Enabled (property)gösterildiği gibi gidin : görüntü açıklamasını buraya girin

Bu onay kutusunun devre dışı bırakıldığından emin olun.


Benim durumumda Git uzantılarda eksik, ne yapmam gerekiyor? @George_E
Gem

@Gem Tam olarak emin değilim ... Belki de projenizde bunun için Git kurulumu yok?
George_E

Git'i VS Code'da nasıl kurabilirim? ekran görüntüsü: snag.gy/OhTBpR.jpg @George_E
Gem

@Gem Üzgünüm emin değilim, bununla ilgili bir soru sorman gerekecek. Projem Xcode'dan çıktı ve Git'e oradan başladım. Bu yüzden VSCode'da bunun bir kısmını yaparken, Git'i devre dışı bırakmak istedim, böylece çakışmalarım olmadı.
George_E

@Gem ben de bununla karşılaştım, bu sinir bozucu
ms2008

8

Pencereler:

Dosya -> Tercih Ayarları'na gidin (Veya Ctrl +, tuşlarına basın)

görüntü açıklamasını buraya girin

Uzantılar -> Git -> "Etkin" seçeneğinin işaretini kaldırın (Veya yukarıdaki arama kutusunda "git.enabled" ifadesini arayın)

görüntü açıklamasını buraya girin


Benim durumumda Git Extension'da eksik, ne yapmam gerekiyor? @The One
Gem

Sadece ayarlara
gidin.Json

Bu seçeneği bulamıyorum!
Akhila

2

Visual Studio Code'da ayarlarınızı oldukça kolay bir şekilde değiştirebilirsiniz.

Bir kez açıldığında, bir dizi standart seçenek arasından seçim yapabileceğiniz 2 sütunlu bir pencereniz vardır. Ne kadar çok uzantı yüklerseniz, bu standart seçenekler listesi o kadar uzun olur. Orada bir dizi GIT seçeneği arasından da seçim yapabilirsiniz.

İşte bazı tercihlerin önizleme görüntüsü:

tercihlerin önizlemesi


0

Kabul edilen cevaba sadece bir ekleme :

Varsayılan olarak, Visual Studio Code ayrıca .gitignoredosyaları ayrıştırır ve Git tümleştirmesi devre dışı bırakılsa bile "Git yoksayılan" dosyalarda arama yapılmasını önler. Bu özelliği devre dışı bırakmak ve tüm dosyalarda aramaya izin vermek için settings.jsondosyanıza aşağıdaki satırı ekleyin :

    "search.useIgnoreFiles": false,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.