Налаштуйте IntelliJ IDEA таким чином, щоб джерело було виявлено в git, але виявлено незареєстрований корінь Vcs


93

Виявлено незареєстрований корінь Vcs
Каталог C: \ Users \ Andrew знаходиться під Git, але не зареєстрований у Налаштуваннях.
Налаштування Ігнорувати кореневі помилки VCS

Чому це показано?


Довідковий розділ насправді корисний; "root" - це термін, який Intellij використовує для опису функції VCS. У випадку git "root" - це каталог, що містить .git / каталог або файл .git (файли .git використовуються робочими елементами git). jetbrains.com/help/clion/2018.1/…
Джеймс Мур

Відповіді:


67
  1. У повідомленні про помилку у вас є параметри "Налаштувати" або "Ігнорувати". Натисніть "Налаштувати".
  2. Відкриється вікно налаштувань. Натисніть опцію "Додати корінь". У моєму випадку у мене був лише один шлях у списку на вибір. Я вибрав цей шлях. Будь ласка, дивіться зображення, яке я включив нижче.

Знімок параметрів контролю версій

  1. Клацніть Застосувати, потім натисніть кнопку ОК.

У мене синхронізовано два облікові записи, чи налаштування цього замінить моє попереднє налаштування?
Нікеш

Привіт Нікеш, Android Studio використовуватиме обліковий запис, який ви налаштували в розділі Файл -> Налаштування -> Контроль версій -> Github.
joshgoldeneagle

19
Не відповідає, чому розлучатися.
xyz

@xyz, у своїй відповіді робить Девід Аргіл Такер .
Есдрас Лопес

2
Якщо у вас немає можливості додати корінь або натиснути кнопку Додати корінь не працює, можливо, вам потрібно буде натиснути кнопку плюс, щоб додати її user-images.githubusercontent.com/2711744/…
Markymark

113

Це відбувається тому, що Android Studio виявив, що у вас є імпортні git-проекти, але вони не були "зареєстровані" для відстеження їх статусу в Android Studio. На ваш проект не буде негативно впливати, якщо ви вирішите не налаштовувати це, IntelliJ запропонує лише вам, оскільки він має деякі інтегровані функції управління версіями, які не зможуть функціонувати.

Тож якщо ви хочете скористатися вбудованими варіантами управління версіями ItelliJ або просто позбутися набридливого попередження, це легко виправити.

Просто зареєструйте всі проекти, для яких ви хочете мати інтеграцію IDE для контролю версій, у цьому Preferences > Version Controlрозділі. Ви повинні побачити цей екран:

введіть тут опис зображення

Користувацький інтерфейс трохи заплутаний, але все, що вам потрібно зробити, - це вибрати один із каталогів під Unregistered roots:розділом, а потім натиснути +кнопку в лівому нижньому куті вікна. Якщо ви додали всі каталоги, ви повинні побачити Unregistered roots:зникнення і більше не отримувати це попередження.

Ви можете вибрати кожен каталог і використовувати +і -кнопки , щоб визначити , які проекти повинні використовувати VCS в Android Studio


Я згоден ... було б непогано, якби користувальницький інтерфейс був інтуїтивно зрозумілим, але привіт, я думаю, програмісти повинні вирішувати проблеми? :) вони повинні поставити кнопку під нереєстрованим корінням, сказавши "зареєструватися" або щось інше, що може зрозуміти будь-який 5-
класник

Нарешті знайшов чітку відповідь. Інтерфейс справді не
корисний

3

Шукайте в налаштуваннях "Контроль версій" та встановіть, що VCS слід використовувати: скріншот

Ви повинні налаштувати це для того, щоб отримати доступ до такої функції, як відновлення, фіксація тощо з IDE.

Див. Також документацію щодо контролю версій


3

Для мене просто VCS -> Enable Version Control integrationзробив трюк. Використовуючи IntelliJ в минулому (Що набагато схоже на AndroidStudio, останній моделюється за попереднім, я вважаю), я помітив, що контроль над версіями повинен бути включений для кожного проекту, коли він створюється / імпортується.


2

Нижче наведено кроки, щоб вирішити цю проблему:

  1. Клацніть на пункт Налаштувати
  2. Виберіть Каталоги під незареєстрованими коренями
  3. Натисніть кнопку + у правій частині панелі.

І вам добре піти.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.