IntelliJ IDEA'yı, git'te kaynak algılandı, ancak Kayıtlı Olmayan Vcs kök algılandı


93

Kayıtsız Vcs kökü algılandı
C: \ Users \ Andrew dizini Git'in altında, ancak Ayarlar'da kayıtlı değil.
VCS kök hatalarını Yoksay'ı yapılandırma

Bu neden görünüyor?


1
Yardım bölümü aslında yararlıdır; "kök", Intellij'in bir VCS özelliğini tanımlamak için kullandığı bir terimdir. Git durumunda, "kök", .git / dizini veya .git dosyası içeren bir dizindir (.git dosyaları git çalışma ağaçları tarafından kullanılır). jetbrains.com/help/clion/2018.1/…
James Moore

Yanıtlar:


67
  1. Hata mesajında ​​"Yapılandır" veya "Yoksay" seçeneklerine sahipsiniz. "Yapılandır" ı tıklayın.
  2. Ayarlar penceresi açılacaktır. "Kök ekle" seçeneğini tıklayın. Benim durumumda, listede seçim yapabileceğim tek bir yol vardı. O yolu seçtim. Lütfen aşağıda eklediğim resme bakın.

Sürüm Kontrolü ayarlarının anlık görüntüsü

  1. Uygula'yı ve ardından Tamam'ı tıklayın.

Senkronize edilmiş iki hesabım var, bunu yapılandırmak önceki ayarımı geçersiz kılacak mı?
Nikesh

Merhaba Nikesh, Android Studio, Dosya -> Ayarlar -> Sürüm Kontrolü -> Github altında yapılandırdığınız hesabı kullanacaktır.
joshgoldeneagle

19
Neden kısmı cevap vermiyor.
xyz

@xyz, David Argyle Thacker cevabını veriyor .
Esdras Lopez

2
Kök ekleme seçeneğiniz yoksa veya kök ekle seçeneğine tıklamanız işe yaramazsa, eklemek için artı düğmesine tıklamanız gerekebilir user-images.githubusercontent.com/2711744/…
Markymark

114

Bunun nedeni, Android Studio'nun git projelerinizin içe aktarıldığını algılaması, ancak bunların Android Studio'daki durumlarını izlemek için "kaydedilmemiş" olmalarıdır. Bunu yapılandırmamayı seçerseniz projeniz olumsuz etkilenmeyecektir, IntelliJ yalnızca çalışamayacak bazı entegre sürüm kontrol özelliklerine sahip olduğu için sizi uyarır.

Dolayısıyla, ItelliJ'in yerleşik sürüm kontrol seçeneklerinden yararlanmak veya sinir bozucu bir uyarıdan kurtulmak istiyorsanız, bu kolay bir çözümdür.

Sadece sürüm kontrolü IDE entegrasyonlarına sahip olmak istediğiniz tüm projeleri Preferences > Version Controlbölüme kaydedin. Bu ekranı görmelisiniz:

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

Kullanıcı arayüzü biraz kafa karıştırıcı, ancak tek yapmanız gereken Unregistered roots:bölümün altındaki dizinlerden birini seçmek ve ardından +pencerenin sol alt köşesindeki düğmeyi tıklamak . Tüm dizinleri eklediyseniz, Unregistered roots:kaybolduğunu görmeli ve artık bu uyarıyı almamalısınız.

Android Studio'da hangi projelerin VCS kullanması gerektiğini belirlemek için her dizini seçebilir ve +ve -düğmelerini kullanabilirsiniz.


Katılıyorum ... UI sezgisel olsaydı iyi olurdu, ama hey, sanırım programcıların problemleri çözmesi gerekiyor? :) sorgusuz sualsiz köklerin altına "kayıt ol" yazan bir düğme koymalılar veya herhangi bir 5. sınıf öğrencisi anlayabilir
ycomp

Sonunda net bir cevap buldum. Arayüz gerçekten yardımcı değil
lamino

3

Tercihlerde "Sürüm kontrolü" nü arayın ve hangi VCS'nin kullanılması gerektiğini ayarlayın: ekran görüntüsü

IDE'den revert, commit vb. Fonksiyonlara erişmek için bunu ayarlamalısınız.

Ayrıca Sürüm Kontrolü ile ilgili belgelere bakın


3

Benim VCS -> Enable Version Control integrationiçin hile yaptım. Geçmişte IntelliJ'i kullandım (AndroidStudio'ya çok benziyor, ikincisi inandığım öncekinden sonra modelleniyor), sürüm kontrolünün oluşturulduğunda / içe aktarıldığında her proje için etkinleştirilmesi gerektiğini fark ettim.


2

Bu sorunu çözmek için aşağıda adımlar verilmiştir:

  1. Yapılandır seçeneğine tıklayın
  2. Kayıtlı olmayan kökler altında Dizinleri seçin
  3. Bölmenin sağ tarafındaki + düğmesine basın.

Ve gitmekte iyisin.

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.