Konfigurieren Sie IntelliJ IDEA so, dass die Quelle in git erkannt wird, aber der nicht registrierte Vcs-Stamm erkannt wird

93


Nicht registrierter Vcs-Stamm erkannt Das Verzeichnis C: \ Users \ Andrew befindet sich unter Git, ist jedoch nicht in den Einstellungen registriert.
Konfigurieren Sie VCS-Root-Fehler ignorieren

Warum zeigt sich das?

Gautam
quelle
Der Hilfeabschnitt ist tatsächlich nützlich. Ein "Root" ist ein Begriff, mit dem Intellij eine VCS-Funktion beschreibt. Im Fall von git ist ein "root" ein Verzeichnis, das ein .git / -Verzeichnis oder eine .git-Datei enthält (.git-Dateien werden von git-Arbeitsbäumen verwendet). jetbrains.com/help/clion/2018.1/…
James Moore

Antworten:

67
  1. In der Fehlermeldung haben Sie die Optionen "Konfigurieren" oder "Ignorieren". Klicken Sie auf "Konfigurieren".
  2. Das Einstellungsfenster wird geöffnet. Klicken Sie auf die Option "Root hinzufügen". In meinem Fall hatte ich nur einen Pfad auf der Liste zur Auswahl. Ich habe diesen Pfad ausgewählt. Bitte sehen Sie das Bild, das ich unten aufgenommen habe.

Momentaufnahme der Versionskontrolleinstellungen

  1. Klicken Sie auf Übernehmen und dann auf OK.
Joshgoldeneagle
quelle
Ich habe zwei Konten synchronisiert. Wird die Konfiguration dieses Kontos meine vorherige Einstellung überschreiben?
Nikesh
Hallo Nikesh, Android Studio verwendet das Konto, das Sie unter Datei -> Einstellungen -> Versionskontrolle -> Github konfiguriert haben.
Joshgoldeneagle
19
Antwortet nicht warum Teil.
XYZ
@xyz, David Argyle Thacker tut in seiner Antwort .
Esdras Lopez
2
Wenn Sie diese Option zum Hinzufügen von root nicht haben oder das Klicken auf root nicht funktioniert, müssen Sie möglicherweise auf das Pluszeichen klicken, um es hinzuzufügen. User-images.githubusercontent.com/2711744/…
Markymark
113

Dies liegt daran, dass Android Studio festgestellt hat, dass Sie Git-Projekte importiert haben, diese jedoch nicht "registriert" wurden, um ihren Status in Android Studio zu verfolgen. Ihr Projekt wird nicht negativ beeinflusst, wenn Sie dies nicht konfigurieren. IntelliJ fordert Sie nur dazu auf, weil es einige integrierte Versionskontrollfunktionen hat, die nicht funktionieren können.

Wenn Sie also die integrierten Versionskontrolloptionen von ItelliJ nutzen oder einfach nur eine nervige Warnung loswerden möchten, ist dies eine einfache Lösung.

Registrieren Sie einfach alle Projekte, für die Sie die IDE-Integrationen für die Versionskontrolle haben möchten, im Preferences > Version ControlAbschnitt. Sie sollten diesen Bildschirm sehen:

Geben Sie hier die Bildbeschreibung ein

Die Benutzeroberfläche ist etwas verwirrend, aber Sie müssen nur eines der Verzeichnisse unter dem Unregistered roots:Abschnitt auswählen und dann auf die +Schaltfläche in der unteren linken Ecke des Fensters klicken . Wenn Sie alle Verzeichnisse hinzugefügt haben, sollte das Unregistered roots:Verschwinden angezeigt werden und Sie sollten diese Warnung nicht mehr erhalten.

Sie können jedes Verzeichnis auswählen und die Verwendung +und -Tasten , um zu bestimmen , welche Projekte VCS in Android Studio verwenden sollten

David Argyle Thacker
quelle
Ich stimme zu ... wäre schön, wenn die Benutzeroberfläche intuitiv wäre, aber hey, ich denke, Programmierer sollen Probleme lösen? :) Sie sollten einen Knopf unter die nicht registrierten Wurzeln setzen, der "registrieren" sagt, oder etwas anderes, das jeder Fünftklässler verstehen kann
ycomp
Endlich eine klare Antwort gefunden. Die Schnittstelle ist in der Tat nicht hilfreich
Lamino
3

Suchen Sie in den Einstellungen nach "Versionskontrolle" und legen Sie fest, welches VCS verwendet werden soll: Bildschirmfoto

Sie müssen dies einrichten, um über die IDE auf Funktionen wie Zurücksetzen, Festschreiben usw. zugreifen zu können.

Siehe auch die Dokumentation zur Versionskontrolle


quelle
3

Für mich hat es einfach VCS -> Enable Version Control integrationden Trick gemacht. Nachdem ich in der Vergangenheit IntelliJ verwendet habe (das AndroidStudio sehr ähnlich ist, wobei letzteres meiner Meinung nach dem ersteren nachempfunden ist), habe ich festgestellt, dass die Versionskontrolle für jedes Projekt beim Erstellen / Importieren aktiviert werden muss.

Siddhartha
quelle
2

Im Folgenden finden Sie Schritte, um dieses Problem zu beheben:

  1. Klicken Sie auf die Option Konfigurieren
  2. Wählen Sie unter Nicht registrierte Roots die Option Verzeichnisse aus
  3. Drücken Sie die + Taste auf der rechten Seite des Fensters.

Und du bist gut zu gehen.

Md Nehaluddin Haider
quelle