Hapus integrasi git dari VSCode


105

Saya mengunduh Visual Studio Code untuk dicoba di tempat kerja dan saya jatuh cinta dengan hampir semua hal tentangnya. Satu bagian yang tidak saya sukai: Integrasi Git.

Saya mengimpor seluruh folder kerja saya (~ 14000 file sumber + item git), dan tata letak serta semua yang ada di dalam Visual Studio Code sangat mengagumkan. Saya pindah dari editor kode tradisional kami ke ini, karena tampaknya bekerja jauh lebih baik untuk saya.

Masalah utama saya adalah jika saya bekerja dalam sebuah file dan menyimpannya, Visual Studio Code membeku selama sekitar 30-60 detik. Awalnya saya bingung, tapi kemudian saya perhatikan bahwa tab Git "berfungsi". Dari tebakan terbaik saya, setelah saya menyimpan file, file tersebut melintasi semua ~ 14000 file dan melakukan sesuatu - saya tidak yakin apa. Adakah yang tahu jika ada cara untuk menghapus integrasi Git dari VSC, atau setidaknya mengabaikan melakukan apa pun yang dianggapnya sedang dilakukannya?

Jawaban:


200

Tambahkan ini ke settings.json:

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

Beberapa perintah lain yang terkait dengan eksekusi 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
Hanya bagian git.enabled yang berhasil untuk saya, apakah ada alasan untuk menambahkan dua opsi lainnya?
Jason

4
Sepertinya pengaturan "git.enabled" = falseopsi saja sudah cukup.
Nik Sumeiko

Di mana settings.jsonseharusnya berada di macOS?
Cory Klein

4
cmd + ,atau Code > Preferences > Settingsbuka pengaturan di MacOS.
TomFirth

1
hanya setel git.autofetch ke false jika Anda masih ingin menggunakan integrasi git di VSC
Jodo

31

Ini sangat mudah dilakukan, tidak memerlukan kode. Ikuti langkah ini:

1) Arahkan ke pengaturan VSCode: masukkan deskripsi gambar di sini

2) Selanjutnya, navigasikan ke User Settings, lalu buka Extensions -> Git -> Enabled (property)seperti yang ditunjukkan: masukkan deskripsi gambar di sini

Pastikan kotak centang ini dinonaktifkan.


Dalam kasus saya Git hilang dari ekstensi, apa yang harus saya lakukan? @GeorgeE
Permata

@ Permata Saya tidak begitu yakin ... Mungkin proyek Anda belum memiliki pengaturan Git untuk itu?
George_E

Bagaimana cara menyiapkan Git di VS Code? tangkapan layar: snag.gy/OhTBpR.jpg @GeorgeE
Permata

@ Permata Maaf, saya tidak yakin, Anda harus bertanya tentang itu. Proyek saya berasal dari Xcode dan saya memulai Git dari sana. Itulah mengapa ketika melakukan sebagian di VSCode, saya ingin menonaktifkan Git sehingga saya tidak mengalami konflik.
George_E

@ Permata Saya mengalami ini juga, yang membuat frustrasi
ms2008

8

Windows:

Buka File -> Pengaturan Preferensi (Atau tekan Ctrl +,)

masukkan deskripsi gambar di sini

Buka Ekstensi -> Git -> Hapus centang "Diaktifkan" (Atau cari "git.enabled" di kotak pencarian di atas)

masukkan deskripsi gambar di sini


Dalam kasus saya Git hilang dari Ekstensi, apa yang harus saya lakukan? @The One
Permata

Masuk saja ke
setting.Json

Saya tidak dapat menemukan opsi itu!
Akhila

2

Dalam Visual Studio Code Anda dapat mengubah pengaturan Anda dengan mudah.

Setelah dibuka, Anda memiliki jendela 2 kolom untuk memilih dari serangkaian opsi standar. Semakin banyak ekstensi yang Anda instal, semakin panjang daftar opsi standar ini. Di sana Anda juga dapat memilih dari satu set opsi GIT.

Berikut adalah gambar pratinjau dari beberapa preferensi:

pratinjau preferensi


0

Hanya satu tambahan untuk jawaban yang diterima :

Secara default, Visual Studio Code juga mem-parsing .gitignorefile, dan menghindari pencarian di file "Git ignored", meskipun integrasi Git dinonaktifkan. Untuk menonaktifkan fitur ini dan memungkinkan pencarian di semua file, tambahkan baris berikut ke settings.jsonfile Anda :

    "search.useIgnoreFiles": false,
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.