Skonfiguruj IntelliJ IDEA tak, aby źródło wykryto w git, ale wykryto niezarejestrowany root Vcs

93

Wykryto niezarejestrowany root Vcs
Katalog C: \ Users \ Andrew znajduje się w Git, ale nie jest zarejestrowany w Ustawieniach.
Skonfiguruj Ignoruj ​​błędy główne VCS

Dlaczego to się wyświetla?

Gautam
źródło
Sekcja pomocy jest rzeczywiście przydatna; „root” to termin używany przez Intellij do opisania funkcji VCS. W przypadku gita "root" to katalog zawierający katalog .git / lub plik .git (pliki .git są używane przez drzewa robocze git). jetbrains.com/help/clion/2018.1/…
James Moore

Odpowiedzi:

67
  1. W komunikacie o błędzie masz opcje „Konfiguruj” lub „Ignoruj”. Kliknij „Konfiguruj”.
  2. Otworzy się okno ustawień. Kliknij opcję „Dodaj root”. W moim przypadku miałem do wyboru tylko jedną ścieżkę na liście. Wybrałem tę ścieżkę. Zobacz zdjęcie, które zamieściłem poniżej.

Migawka ustawień kontroli wersji

  1. Kliknij Zastosuj, a następnie OK.
joshgoldeneagle
źródło
Mam zsynchronizowane dwa konta. Czy skonfigurowanie tego zastąpi moje poprzednie ustawienie?
Nikesh,
Witaj Nikesh, Android Studio będzie używać konta skonfigurowanego w Plik -> Ustawienia -> Kontrola wersji -> Github.
joshgoldeneagle
19
Nie odpowiada, dlaczego część.
xyz
@xyz David Thacker Argyle ma w swojej odpowiedzi .
Esdras Lopez
2
Jeśli nie masz tej opcji, aby dodać roota lub kliknięcie przycisku dodaj root nie działa, być może będziesz musiał kliknąć przycisk plus, aby go dodać. User-images.githubusercontent.com/2711744/…
Markymark
114

Dzieje się tak, ponieważ Android Studio wykrył, że masz zaimportowane projekty git, ale nie zostały one „zarejestrowane” w celu śledzenia ich stanu w Android Studio. Nie będzie to miało negatywnego wpływu na projekt, jeśli zdecydujesz się tego nie konfigurować, IntelliJ wyświetla tylko monit, ponieważ ma pewne zintegrowane funkcje kontroli wersji, które nie będą w stanie działać.

Więc jeśli chcesz skorzystać z wbudowanych opcji kontroli wersji ItelliJ lub po prostu pozbyć się irytującego ostrzeżenia, jest to łatwa naprawa.

Po prostu zarejestruj wszystkie projekty, dla których chcesz mieć integracje IDE kontroli wersji w Preferences > Version Controlsekcji. Powinieneś zobaczyć ten ekran:

wprowadź opis obrazu tutaj

Interfejs użytkownika jest trochę zagmatwany, ale wszystko, co musisz zrobić, to wybrać jeden z katalogów w Unregistered roots:sekcji, a następnie kliknąć +przycisk w lewym dolnym rogu okna. Jeśli dodałeś wszystkie katalogi, powinieneś zobaczyć, jak Unregistered roots:znikają i nie powinieneś już otrzymywać tego ostrzeżenia.

Możesz wybrać każdy katalog i użyć przycisków +i, -aby określić, które projekty powinny używać VCS w Android Studio

David Argyle Thacker
źródło
Zgadzam się ... byłoby miło, gdyby interfejs użytkownika był intuicyjny, ale hej, myślę, że programiści mają rozwiązywać problemy? :) powinni umieścić przycisk pod niezarejestrowanymi korzeniami z napisem „zarejestruj się” lub czymś innym, co zrozumie
każdy piątoklasista
Wreszcie znalazłem jasną odpowiedź. Interfejs jest rzeczywiście nieprzydatny
lamino
3

Poszukaj opcji „Kontrola wersji” w preferencjach i określ, jaki system VCS ma być używany: zrzut ekranu

Musisz to ustawić, aby uzyskać dostęp do funkcji takich jak przywracanie, zatwierdzanie itp. Z IDE.

Zobacz także dokumentację dotyczącą kontroli wersji


źródło
3

Dla mnie po prostu VCS -> Enable Version Control integrationzałatwiłem sprawę. Korzystając z IntelliJ w przeszłości (który jest bardzo podobny do AndroidStudio, ten ostatni jest wzorowany na pierwszym, jak sądzę), zauważyłem, że kontrola wersji musi być włączona dla każdego projektu podczas jego tworzenia / importowania.

Siddhartha
źródło
2

Poniżej przedstawiono kroki umożliwiające rozwiązanie tego problemu:

  1. Kliknij opcję Konfiguruj
  2. Wybierz Katalogi w Niezarejestrowane korzenie
  3. Naciśnij przycisk + po prawej stronie panelu.

I jesteś gotowy.

Md Nehaluddin Haider
źródło