Git tidak ada di VS Code - Tidak ada penyedia kontrol sumber


100

Saya baru saja menginstal Visual Studio Code 1.17 dan membuka folder repositori Git. Saat memasuki tab Kontrol Sumber, saya melihat pesan "Tidak ada penyedia kontrol sumber yang aktif" . Saya pikir Git dimasukkan ke dalam VSCode !?

Lebih buruk lagi, ketika saya mencoba menginstal penyedia SCM tambahan, tidak ada pilihan untuk Git. Bagaimana cara mendapatkan kembali Git saya !?

Visual Studio Code, menampilkan "Tidak ada penyedia kontrol sumber"


3
Hmmm, saya mendapatkan "Kontrol Sumber: Git". Mungkin restart VSCode untuk melihat apakah itu memperbaikinya?
Tandai

restart tidak memperbaikinya.
ChiliYago

Dapatkah Anda mencoba mengklik menu tambahan (tiga titik) di panel kontrol sumber dan memilih "Ganti Penyedia SCM" di sana, untuk memilih Git?
aduk

Dapatkah Anda memposting tangkapan layar dari apa yang dapat Anda lihat di tab Kontrol Sumber, @ChiliYago?
ifconfig

3
Semoga downvoters sekarang upvote! Ini sebenarnya pertanyaan bagus dengan jawaban yang tidak jelas.
Tandai

Jawaban:


34

Yang membantu saya adalah mengatur nilai git.pathpengaturan ke jalur lengkap git.exefile saya . Setelah itu saya bisa melihat logo git:

ikon git


OP disebutkan dalam komentar, yang gitada di PATH dan dapat digunakan dari baris perintah Windows. Pengaturan git.pathhanya diperlukan jika bukan itu masalahnya.
aduk

1
@poke masih patut dicoba, karena gitaktif PATHtidak berfungsi untuk OP. Juga bermanfaat bagi orang yang tidak ingin gitdiPATH
torvin

Tentu, saya hanya mengatakan bahwa jika ini akhirnya berhasil, OP berbohong kepada saya; P
colok

Oke, mari kita tunggu jawabannya haha;)
torvin

6
Ini tidak berhasil untuk saya. Pertama, saya tidak di windows, ke-2: jika saya menambahkan "git.path": "/ usr / local / bin / git", ke pengaturan dikatakan: Pengaturan konfigurasi tidak diketahui, jadi di mana Anda mengatur variabel ini?
Macilias

49

Apakah Anda menggunakan MacOS? Jika Anda memperbarui Xcode belakangan ini, Anda mungkin perlu menerima persyaratan perjanjian layanan Xcode untuk menggunakan git.

$ sudo xcodebuild -license accept


3
Pertanyaan ini tentang VSCode, bukan XCode.
ifconfig

15
@ifconfig: pertanyaannya mungkin tentang VSCode tetapi jawabannya benar-benar valid dan benar, Anda harus menerima perjanjian persyaratan layanan Xcode di XCode untuk menggunakan git di VSCode (setidaknya saya harus, jadi ini adalah jawaban yang saya cari )
Lukáš Rubeš

2
Setelah Xcode diperbarui, git saya di kode VS tidak berfungsi lagi. Jawaban ini sangat membantu !!
laishiekai

8
Perintah itu mengembalikan:xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance
Ian Vaughan

1
bekerja untuk saya. Saya menjalankan perintah, lalu membuka kembali VS Code dan kemudian perintah + Shift + P -> Git: Clone, dan berfungsi seperti yang diharapkan.
lihatlah

21

Saya punya ini juga. mencoba mengganti pengaturan git.path default tetapi itu tidak berhasil. Apa yang tampaknya memperbaikinya bagi saya adalah membuka repositori yang ada .. hanya folder kosong yang saya buat dan melakukan 'git init' pada prompt perintah. Setelah saya membuka folder itu, saya dapat mengklik tombol Kontrol Sumber dan semua fungsi git tersedia dan tidak lagi mengatakan "Tidak ada penyedia kontrol sumber yang aktif". Selanjutnya, melakukan File-> Tutup folder membuat saya kembali ke tempat saya memulai. Cara lain adalah dengan mengklik tombol "cabang" kecil DI ATAS pesan itu ("Tidak ada yang aktif ...") dan menginisialisasi sebuah repositori. Pesan ini sangat membingungkan!


Di Windows, dengan instalasi baru dari Git dan VS Code, menggunakan semua pengaturan default, ini adalah jawaban yang benar. Pesan 'No Source Control Providers' mengacu pada ruang kerja saat ini dan bukan aplikasi. Lihat juga: github.com/microsoft/vscode/issues/61491
jamiecon

saya 2. Telah memecah kepalaku karena ini, sampai aku menemukan jawaban ini. Membuka direktori yang berisi copy pekerjaan yang sebelumnya telah dikloning oleh Sourcetree, dan sidebar git baru saja mulai berfungsi.
Luc VdV

16

Visual Studio Kode tidak datang dengan di penyedia Git kontrol sumber terintegrasi. Namun, agar bisa berfungsi, Git sendiri perlu diinstal di sistem Anda juga. Jadi cukup unduh dan instal Git di mesin Anda, dan Visual Studio Code juga akan dapat menggunakannya.

Meskipun panel kontrol sumber tidak memberi tahu Anda tentang hal ini, tetapi sayangnya tetap diam saja, tidak menawarkan apa pun, ada cara agar VS Code memberi tahu Anda hal ini: Pada halaman "Selamat Datang" yang ditampilkan saat Anda memulai aplikasi, ada link “Clone Git repository…” . Jika Anda mengklik di sana, VS Code akan memberi tahu Anda bahwa Git hilang:

Sepertinya Git tidak diinstal di sistem Anda

Setelah Anda menginstal Git dan memulai ulang Visual Studio Code, Anda akan melihat ikon Git kecil di bagian atas panel kontrol sumber (kecuali jika Anda sudah membuka repositori):

Panel kontrol sumber dengan ikon Git

Ini akan memberi tahu Anda bahwa Git ada di sana dan Anda dapat mengklik ikon untuk menginisialisasi repositori — atau cukup buka repositori yang sudah ada.


Saya telah menginstal Git di komputer saya. Status Git pada baris perintah berfungsi dengan baik. Saya menyebutkan bahwa saya membuka repositori git.
ChiliYago

Apakah Git ada di PATH? Bisakah Anda menjalankan perintah Git dari baris perintah Windows?
aduk

13

Wow, aku menghabiskan waktu lama untuk ini. Bagi saya, saya harus pergi ke area Ekstensi> lalu klik ... di kanan atas menu> Tampilkan Ekstensi bawaan

Ekstensi bawaan Git telah dinonaktifkan !!

Cuplikan Layar


10

Bagi saya, solusinya adalah (di Mac) Kode> Pengaturan> Pengaturan Pengguna> Ekstensi> Git

Centang kotak (tidak dicentang) di sebelah Enabled - Apakah git diaktifkan.

Git diaktifkan pengaturan


Di kode vs saya tidak ada Git, apa yang dapat saya lakukan? @ Brian Cragun
Permata

9

Anda perlu menginisialisasi (git init di terminal) proyek / folder Anda, agar VS Code Anda dapat melihatnya sebagai git-project.

Masuk ke dalam proyek / folder Anda melalui terminal

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

Kemudian Kode VS Anda akan melihat bahwa itu adalah repositori git, dan itu akan berfungsi.


Pertandingan terdekat. Memeriksa kode - alias Repo Kloning - ke folder lokal melalui Git untuk Windows. Klik kanan folder Opened dengan VS Code. Akhirnya area Kontrol Sumber hidup.
SushiGuy

9

Langkah-langkah paling sederhana yang berhasil untuk saya:
1. Unduh dan instal Git di komputer Anda seperti yang disebutkan dalam jawaban Poke.
2. Mulai ulang VS Code.
3. Buka Command Prompt (Crtl + Shift + P) dan tulis 'Git: Initialize Repository' dan pilih folder yang Anda suka (bahkan bisa juga folder temp).
4. Akhirnya logo Git muncul seperti yang ditunjukkan dalam jawaban Torvin dan kemudian mudah untuk mengatur akun git Anda dan mulai menggunakannya.


Ini berhasil untuk saya di Mac saya. Saya menginisialisasi folder dan kemudian bam, semuanya bekerja.
markthegrea

7

Jika ini membantu; Saya memang menghadapi masalah yang sama dengan versi terbaru dari VS Code dan mencoba semua tip yang disebutkan ini tetapi tidak berhasil. Akhirnya, saya menambahkan folder ke ruang kerja, menyimpan woerkspace itu dan kemudian ketika saya memeriksa ikon repo, bisa melihat ikon git kecil dan juga bisa mengkloning repo dari perintah langit-langit.

Mengangkat masalah untuk ini dan mengomentari temuan yang sama ini. Dapat ditemukan di sini https://github.com/Microsoft/vscode/issues/49469


6

Jadi, saya mencoba segala macam hal untuk membuatnya bekerja. Saya mencoba "git.path": "/usr/bin/git", menambahkan git langsung ke jalur saya, dll. Tidak ada yang berhasil.

Akhirnya, saya menyadari bahwa dalam pengaturan ruang kerja VSCode, saya telah melakukannya "git.enabled: false". Saya mengubahnya menjadi true, dan itu berfungsi seperti pesona.


1
sebenarnya "git.path": "/usr/bin/git"adalah perbaikan bagi saya
Mehari

4

Coba xcode-pilih - instal. Di macOS, git dilampirkan ke alat baris Perintah XCode


2
Pertanyaannya bukan tentang Xcode. Ini tentang Visual Studio Code.
aduk

1
@ Poke dan itulah yang memperbaiki vscode saya masalah "Tidak ada penyedia kontrol sumber yang aktif"! Anda perlu melakukannya jika Anda baru saja memperbarui mac fx Anda.
Evelina

Pertanyaan tersebut tidak menunjukkan sistem operasi yang digunakan. Sekarang, ada tangkapan layar yang menunjukkan sistem Windows, jadi jawaban Anda tidak terlalu membantu.
aduk

1
Jawaban ini sangat membantu ketika MacOS memperbarui ke versi Sierra Tinggi.
Shawn Wu

Saya sudah mencoba mengubah "Pengaturan Pengguna" di VSCode di Mac dan itu tidak akan berhasil. Namun, solusi ini berhasil karena "Developer Command Line Tools" tidak diinstal di Mac, Windows (10) hanya perlu menginstal Git.
Jason Foglia

4

Diuji di VsCode pada Windows dev PC.

Apa yang berhasil bagi saya adalah masuk ke Pengaturan dengan menekan Ctrl +, setidaknya di mesin saya dan kemudian masukkan pengaturan berikut: SCM.provider.AlwaysShowProviders

Kemudian cukup centang kotak dan Git menyala lagi dan saya kemudian bisa pergi ke Kontrol Sumber dengan Ctrl + shift + G.


"Ctrl + shift + G" berfungsi. Rupanya, tidak seperti tombol lain seperti penjelajah, klik penelusuran pada tombol git (SCM) sepenuhnya menghapusnya .. Ctrl + shift + G mengembalikannya
n-mam

4

Plugin saya dinonaktifkan, aktifkan saja.

  1. Buka ekstensi (klik ikon ekstensi di sebelah kiri),
  2. Serach untuk @builtin git,
  3. Aktifkan ekstensi bawaan git default,
  4. Ini mulai bekerja untuk saya lagi.

3

Karena saya menginstal GIT di jalur yang ditentukan khusus, saya perlu mereferensikannya di dalam settings.json

(F1> settings.json> masuk)

Tambahkan pengaturan:

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

Yang dalam kasus saya membuatnya terlihat seperti:

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

Tepat setelah itu bekerja dengan sempurna.


Bekerja sempurna! Terima kasih. Setelah memasukkan "settings.json" di bidang pencarian, saya memilih "Preferensi: Buka Pengaturan (JSON)". Petunjuk bagus untuk menggunakan F1 (bekerja seperti Strg + Shift + P).
snukone

2

Saya mengalami masalah yang sama dan menemukan bahwa VSCode tidak mengenali git repo kecuali itu ditambahkan ke ruang kerja.

Jadi, tambahkan folder yang ingin Anda lacak melalui Git ke dalam ruang kerja dan git akan diaktifkan secara otomatis.


Apa yang Anda maksud dengan ruang kerja? Jika saya membuka folder yang memiliki git, itu masih tidak berfungsi.
Kokodoko

2

Saya tidak melihat kontrol Git sampai saya membuat file dan menyimpan ruang kerja saat ini - tiba-tiba "Kontrol Kode Sumber" menampilkan Ikon Git dan saya dapat menginisialisasi repo Git baru.

Kloning repo yang ada tampaknya tidak didukung di VS Code, dan saya rasa itulah alasan mengapa kontrol Git disembunyikan sampai ada ruang kerja di mana repo baru dapat diinisialisasi.


1
  1. Jika tampilan SCM kosong, Anda perlu menginstal penyedia kode sumber.

  2. Periksa Ekstensi (Ctrl + Shift + X) di bawah Lihat dan pilih penyedia SCM yang Anda inginkan. Mulailah mengetik @ca dan Anda akan melihat ekstensi terdaftar. Pilih @kategori: "penyedia scm" untuk melihat penyedia SCM yang tersedia.

  3. Jika Anda tidak melihat Git di sini, Anda perlu menginstal Git. Ini halaman unduhan mereka untuk windows. https://git-scm.com/download/win

  4. Setelah menginstal Anda akan melihat Git Extensions for VS Code terdaftar di bawah tampilan Extensions. Pilih dan klik instal di panel sisi kanan yang muncul.

  5. Setelah menginstal SCM, ingatlah untuk menutup dan membuka kembali VS Code.


1

Skenario: Untuk masalah MAC + setelah menginstal / memperbarui xcode:

Bisa juga terjadi saat Anda menginstal xcodedan belum menerima persyaratan lisensi. Untuk menerima persyaratan, jalankan saja di bawah ini.

sudo xcodebuild -license

Posting ke kode VS restart ini & Anda siap untuk pergi.


1

Alasan untuk masalah ini adalah karena Git tidak diinisialisasi di folder yang Anda coba buka VS Code (ini untuk Windows 10).

  • Instal Kode Visual Studio dari https://code.visualstudio.com/download
  • Instal Git dari https://git-scm.com/
  • Buat folder dengan nama gitin: C:\Users\YourName\sehingga akan terlihat seperti iniC:\Users\YourName\git (<- Anda dapat memilih direktori apa pun)
  • Saat Anda berada di folder itu, klik kanan Git GUI Here>>Create New Repository
  • Di jendela pop-up Browseuntuk folder yang baru Anda buat (untuk menginisialisasi Git di sana)> klikCreate
  • Ini akan membuat .gitfile di folder itu
  • Buka Kode VS> File> Open Folder> (pilih folder Anda hanya diinisialisasi Git at)

1

Jadi saya mencoba hampir setiap jawaban dan tidak ada.

  • Instal ulang Git
  • Inisialisasi repositori kosong secara lokal dengan git init
  • Diperiksa untuk memastikan @builtin git telah diaktifkan
  • Mulai ulang VS Code beberapa kali

Saya akhirnya mencoba Ctrl + shift + Gdan melihat perintah di bagian bawah kode VS.

masukkan deskripsi gambar di sini

Yang saya lakukan hanyalah menekan G tombol dan ikon tiba-tiba muncul dan semuanya bekerja dengan sempurna!

Saya harap ini membantu!


1

Buka Kode Visual Studio, klik kiri-bawah ⚙️ (roda gigi) dan pilih Palet Perintah.

Telusuri kata "aktifkan", dan pilih Aktifkan Semua Ekstensi.


0

Saya menemukan bahwa VScode berhenti melacak setelah saya memeriksa cabang yang berbeda (yang baru). Yang menyelesaikannya sederhana:

  • Menutup folder kerja.
  • Membuka kembali folder tersebut.

VSC kemudian melakukan sinkronisasi dengan cabang baru dan menunjukkan perbedaannya.


0

Menambahkan solusi lain jika seseorang seperti saya melakukan ini lagi.

Saya baru saja menyiapkan proyek node baru dan saya mendapatkan ini. Saya harus membuat file .gitignore dan menambahkan node_modules ke dalamnya dan kemudian vscode tampak benar. Dari apa yang saya tahu itu mungkin karena ada repo git lain di node_modules saya dan vscode juga melihatnya. Tidak yakin alasan teknisnya tetapi tampaknya itu telah memperbaikinya untuk saya.


0

Saya melihat bahwa Cygwin tidak disebutkan di sini. Itu terjadi pada saya dan saya menemukan solusinya https://github.com/Microsoft/vscode/issues/7998#issuecomment-245356777.

Jika Anda menggunakan Git dari Cygwin. Dari terminal Windows, jalankan perintah berikut:

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

(Dengan asumsi git yang disimpan dalam folder berikut: C:\Cygwin\bin\git.exe)

Sekarang, mulai ulang VSCode


0

Semua ini tidak berhasil untuk saya. Sangat kesal sehingga saya menyapu bersih instalasi saya untuk melihat apakah itu membuat perbedaan. Itu juga tidak berhasil.

Apa yang berhasil

Klik pada View> Open View> Source Control

Ini akan membuka tampilan git.

Saat tampilan git ditampilkan, klik kanan pada Ikon> Klik "Simpan"

Kode VS Jaga Kontrol Sumber


0

Panel ini akan tetap kosong - menurut desainnya. Bahkan setelah menginstal GIT dan VS Code menemukannya, tidak ada yang akan ditampilkan di sini. Tidak perlu menginstal ekstensi lain, karena ekstensi GIT (sekarang) telah menjadi default dengan VS Code. Saya hanya menginstal Windows GIT, yang VS Code akan temukan selama masih ada di PATH.

Anda perlu menambahkan repositori secara manual untuk mengisi jendela ini. https://code.visualstudio.com/docs/editor/versioncontrol#_git-support

"Anda dapat mengkloning repositori Git dengan perintah Git: Clone di Command Palette (Ctrl + Shift + P). (Edit: Ketik 'git: clone' di kotak perintah) Anda akan dimintai URL remote gudang"

Saya harap ini membantu seseorang karena ada banyak kebingungan tentang ini. MS harus benar-benar meningkatkan bagaimana ini berperilaku untuk pengalaman pengguna yang lebih konsisten - yang mungkin akan mereka lakukan di beberapa titik.


0

Yang harus saya lakukan adalah memilih folder yang dikontrol git. Ini membuat ikon git muncul dan terlihat seperti sekarang muncul setiap saat. Mungkin saya hanya harus memilih folder ...


0

Jika Anda membuka repo Git di komputer lain, itu tidak akan tersedia di komputer yang sedang Anda gunakan. Anda harus menutup instance VSCode di satu mesin sebelum Anda dapat mengakses kontrol sumber Anda di mesin lain.


0

Saya baru saja memperbaiki masalah ini. Saya baru saja menginstal vscode dan masalah ini terjadi.

OS: ubuntu 18.04.2

Pada tab kontrol sumber saya, ini menunjukkan "tidak ada penyedia kontrol sumber yang terdaftar".

Begini cara saya memperbaiki masalah ini.
1.Edit file pengaturan, setel gitpath ke "/ usr / bin" (my git dir)
2. jalankan perintah "git init" di folder proyek saya
3. tekan ctrl + shift + P dan jalankan perintah "reload window"

Dan masalah ini teratasi.

Semoga membantu.


0

Dalam kasus saya, Git diinstal pada mesin saya, VSCode-> pengaturan-> Git diaktifkan, jalur ke git.exe disetel, bahkan saat itu menunjukkan kesalahan yang sama yaitu "Tidak ada penyedia kontrol sumber yang terdaftar."

Akhirnya dengan menjalankan perintah berikut dari "Command Palette", saya bisa mengkloning repositori saya dan pesan itu hilang.

>Git Clone

Saya mendapat ide tentang perintah di atas dari mengikuti dokumentasi online VSCode .

Terima kasih.

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.