Pertanyaan ini tidak ada hubungannya dengan git sendiri; lebih tepatnya, itu ada hubungannya dengan menghapus binding / mapping ke repositori git yang sebelumnya dilihat oleh Visual Studio 2015 (VS2015).
Berikut ini cuplikan layar masalahnya:
Perhatikan bahwa tombol hapus berwarna abu-abu (dinonaktifkan). Bagaimana saya bisa menghapus entri ini dari daftar "Local Git Repository"?
git
visual-studio-2015
team-explorer
Matthew Kraus
sumber
sumber
Jawaban:
Solusinya jauh lebih sederhana dari itu. Anda hanya perlu menghapus tiga file dari proyek UNC Path.
Arahkan ke UNC Path solusi Anda.
Contoh: C: \ Users \ Nama Pengguna Anda \ Documents \ Visual Studio 2015 \ Projects \ Folder Proyek Anda
Kemudian secara permanen menghapus ("SHIFT + DEL")
.git*
file dan folder. Ada dua file dan satu folder, yang mungkin disembunyikan jadi pastikan Anda memiliki folder dan opsi pencarian> Lihat> tampilkan file, folder, dan drive yang tersembunyi (Tombol Radio) Dipilih.File yang akan dihapus secara permanen adalah:
Buka kembali Visual Studio dan tidak ada lagi hubungan dengan Kontrol Sumber Git. Jika Anda ingin membawanya sejauh menghapusnya dari registri seperti yang disebutkan di atas, Anda bisa, tapi itu tidak perlu selain dari "pemeliharaan rumah" mesin Anda.
sumber
Alat -> Opsi -> Kontrol Sumber -> Plug-in Kontrol Sumber Saat Ini: Tidak ada
sumber
Versi pendek
Hapus entri yang sesuai di bawah
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\TeamFoundation\GitSourceControl\Repositories
.Hapus
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\TeamFoundation\GitSourceControl\General\LastUsedRepository
jika sama dengan repo yang ingin Anda hapus.Latar Belakang
Sepertinya Visual Studio melacak semua repositori git yang telah dilihatnya. Bahkan jika Anda menutup proyek yang mereferensikan repositori, entri lama mungkin masih muncul dalam daftar.
Masalah ini bukan hal baru untuk Visual Studio:
VS2013 - Bagaimana cara menghapus repositori git lokal dari jendela tim explorer ketika opsi Hapus selalu dinonaktifkan?
Hapus Git yang mengikat dari solusi Visual Studio 2013?
Ini semua sepertinya banyak pekerjaan untuk sesuatu yang mungkin harus menjadi fitur bawaan. "Solusi" di atas menyebutkan membuat modifikasi pada file .git dll .; Saya tidak suka gagasan harus mengubah hal - hal di luar Visual Studio untuk mempengaruhi hal-hal di dalam Visual Studio. Meskipun solusi saya perlu melakukan beberapa pengeditan registri (dan eksternal untuk VS), setidaknya ini hanya mempengaruhi VS. Inilah cara mengatasi (baca: retas):
Instruksi terperinci
Pastikan Visual Studio 2015 ditutup sebelum mengikuti langkah-langkah ini.
1. Buka regedit.exe dan arahkan ke
Anda mungkin melihat beberapa nilai "hash" yang mewakili repositori yang dilacak VS.
2. Temukan repositori git yang ingin Anda hapus dari daftar. Lihat
name
danpath
nilai - nilai untuk memverifikasi repositori yang benar untuk dihapus:3. Hapus kunci (dan subkunci yang sesuai).
(Opsional: sebelum menghapus, Anda dapat mengklik kanan dan memilih Ekspor untuk membuat cadangan kunci ini jika Anda membuat kesalahan.) Sekarang, klik kanan pada kunci (dalam kasus saya ini
AE76C67B6CD2C04395248BFF8EBF96C7AFA15AA9
dan pilih Hapus ).4. Periksa apakah
LastUsedRepository
kunci menunjuk ke "sesuatu yang lain."Jika pemetaan repositori yang ingin Anda hapus pada langkah-langkah di atas disimpan
LastUsedRepository
, maka Anda juga harus menghapus kunci ini. Navigasi pertama ke:dan hapus kunci
LastUsedRepository
(kunci akan dibuat kembali oleh VS jika diperlukan). Jika Anda khawatir akan menghapus kunci, Anda bisa memodifikasi nilainya dan mengaturnya ke string kosong:Ketika Anda membuka Visual Studio 2015 lagi, ikatan repositori git seharusnya tidak muncul dalam daftar lagi.
sumber
Repositori Git dapat dihapus dari daftar Repositori Local Git di VS-2015 ketika itu bukan lagi proyek yang aktif.
Cuplikan layar Anda hanya memiliki satu repositori yang ada, dan ini aktif, sehingga Anda tidak dapat menghapusnya.
Ketika Anda memiliki dua atau lebih repositori, salah satunya akan ditampilkan dalam BOLD yang mewakili repositori aktif. Repositori non-aktif lainnya dapat, pada saat itu, dihapus.
Jadi, untuk menyelesaikan masalah Anda, jika Anda terhubung dengan repositori lokal kedua, Anda akan dapat menghapus yang Anda sorot pada tangkapan layar Anda.
Sayangnya, Team Explorer tampaknya selalu membuat satu repositori tetap aktif. Tidak yakin bagaimana meyakinkannya untuk melepaskan semuanya tanpa beralih ke repositori lain.
sumber
Menghapus folder tersembunyi .git berhasil untuk saya.
sumber
Jawaban di atas tidak berhasil untuk saya. Entri registri hanya akan secara otomatis ditambahkan kembali ketika saya membuka solusi di Visual Studio. Saya menemukan resolusi di salah satu tautan dalam jawaban Matthews, jadi kredit tetap diberikan kepadanya untuk jawaban yang benar.
Hapus Git yang mengikat dari solusi Visual Studio 2013?
Hapus
.git
folder tersembunyi di folder solusi Anda.Saya juga menghapus
.gitattributes
dan.gitignore
file hanya untuk menjaga folder saya bersih.sumber
Ekstensi NoGit hanya menyembunyikan masalah, dengan mematikan penyedia kontrol sumber Git setiap kali solusi dimuat. Itu melakukan pekerjaan ini untuk setiap solusi yang dimuat di Visual Studio.
Saya menyelesaikan dengan membuka proyek lain dan menghapus repositori Git dari Repositori Local Git, seperti yang disarankan oleh Chris C. (Lihat> Penjelajah Tim> Repositori Local Git, pilih repositori yang harus dihapus dan klik Hapus). Kemudian saya menghapus folder .git dari jalur proyek, seperti yang disarankan oleh helix. Membuka kembali proyek dan akhirnya integrasi Git hilang!
sumber
.git
folderPengkodean yang aman.
sumber
Ini sangat mudah,
pastikan Anda tidak terhubung ke proyek yang ingin Anda hapus
proyek ditutup pada solusi explorer
Itu saja, jika coba lagi sekarang, tindakan hapus akan diaktifkan
sumber
Saya menghabiskan beberapa waktu untuk menghapus integrasi git dari proyek visual studio 2015 saya. setiap kali saya menghapus git dari visual studio, dan menambahkan TFS dengan mengikuti ini - Tools -> option -> sourceControl -> pemilihan plugin -> server pondasi Visual Studio Team, dulu kembali.
Solusi saya adalah -
membuat lokasi fisik proyek saya- Tampilkan semua file yang tersembunyi. Anda dapat melakukan ini dengan menampilkan opsi file dan folder tersembunyi windows. kemudian saya sadar, ada folder tersembunyi bernama .git sesuatu. Saya menyimpan cadangan penuh dari folder proyek saya dan juga folder git cadangan lain yang diperlukan (saya menyimpan cadangan ini jika proyek saya rusak, sehingga saya dapat kembali ke kondisi sebelumnya).
maka saya telah menghapus folder .git tersembunyi dan file terkait .git lainnya.
lalu saya coba ke Tools -> option -> sourceControl -> pemilihan plugin -> Visual Foundation Foundation server. maka saya membuka proyek dengan visual studio- File -> open -> project / solution ..
setelah itu saya mencari solusi explorer, mengklik kanan namei solusi, lihat opsi "Source control", dan juga di project - klik kanan saya melihat "Add soution to source control" .. dan kali ini tidak menambahkan solusi ke git. .
juga baik untuk menghapus koneksi git dari eksploer kontrol sumber Anda..jika ada ..
jadi yang utama adalah pastikan tidak ada file git tersembunyi di file proyek Anda dan ekstensi git lainnya .. harap ini akan membantu seseorang ..
sumber
Selain jawaban Juliano Nunes Silva Oliveira , cara paling sederhana dan paling bersih tanpa meretas ke dalam regedit, menghapus folder .git tersembunyi atau mengubah pengaturan VS15 Anda adalah dengan menghubungkan ke repositori yang berbeda. Ketika terhubung, Anda melihat teks repositori lain dengan tebal, lalu pilih repositori lokal Git Anda . Sekarang Anda melihat bahwa
item menu diaktifkan sehingga Anda dapat menghapus repositori lokal Git Anda .
Ini jenis perilaku yang sama ketika berhadapan dengan Branches ketika menggunakan Git dengan visual studio 2015. Anda harus memilih cabang yang berbeda sebelum Anda dapat menghapus cabang yang ingin Anda hapus.
Bagi mereka yang membutuhkan visualisasi untuk memahaminya dengan lebih baik. lihat gambar tautan: cara melakukannya
Selamat coding
sumber
Itu hanya mencari keberadaan direktori .git di folder solusi. Hapus folder itu, mungkin disembunyikan, dan Visual Studio tidak akan lagi menganggapnya sebagai proyek git.
sumber
Hubungkan ke repositori yang berbeda (saya mencoba dengan repositori TFS), kemudian pergi ke Kelola Koneksi, klik kanan repositori Git dan Anda mungkin dapat menghapusnya.
Tetapi Anda masih harus menghapus folder dan file .git secara manual dari jalur proyek Anda sebelum membuka solusinya lagi.
sumber
@Matthew Kraus Silakan Klik alat dari bilah menu lalu klik Opsi, Temukan Kontrol Sumber lalu pilih "Tidak Ada" dari daftar turun bawah dan Klik OK. Hapus folder .git tersembunyi dari folder proyek Anda. Buka kembali proyek Anda.
sumber
Pergi ke
Control Panel\User Accounts\Credential Manager
dan pilihWindows Credential
lalu hapus akun git.sumber
unduh ekstensi dari microsoft dan instal untuk menghapus ekstensi GIT dari Visual studio dan SSMS.
https://marketplace.visualstudio.com/items?itemName=MarkRendle.NoGit
SSMS: Edit file ssms.pkgundef yang ditemukan di C: \ Program Files (x86) \ Microsoft SQL Server \ 130 \ Tools \ Binn \ ManagementStudio \ ssms.pkgundef dan hapus semua entri terkait git
sumber
Anda tidak dapat menghapus repositori git lokal ketika sudah terhubung. jadi tutup solusinya, buka solusi lain dan kemudian hapus repositori git lokal. jangan lupa untuk menghapus folder tersembunyi .git berfungsi untuk saya
sumber