Configurez IntelliJ IDEA de sorte que la source soit détectée dans git mais la racine Vcs non enregistrée détectée

93

Racine Vcs non enregistrée détectée
Le répertoire C: \ Users \ Andrew est sous Git, mais n'est pas enregistré dans les paramètres.
Configurer Ignorer les erreurs de racine VCS

Pourquoi ce spectacle?

Gautam
la source
La section d'aide est réellement utile; une «racine» est un terme qu'Intellij utilise pour décrire une fonctionnalité VCS. Dans le cas de git, une "racine" est un répertoire contenant un répertoire .git / ou un fichier .git (les fichiers .git sont utilisés par git worktrees). jetbrains.com/help/clion/2018.1/…
James Moore

Réponses:

67
  1. Dans le message d'erreur, vous avez les options "Configurer" ou "Ignorer". Cliquez sur "Configurer".
  2. La fenêtre des paramètres s'ouvre. Cliquez sur l'option "Ajouter une racine". Dans mon cas, je n'avais qu'un seul chemin sur la liste à choisir. J'ai choisi ce chemin. Veuillez voir l'image que j'ai incluse ci-dessous.

Instantané des paramètres de contrôle de version

  1. Cliquez sur Appliquer, puis sur OK.
joshgoldeneagle
la source
J'ai deux comptes synchronisés, la configuration de ce paramètre remplacera-t-elle mon paramètre précédent?
Nikesh du
Bonjour Nikesh, Android Studio utilisera le compte que vous avez configuré sous Fichier -> Paramètres -> Contrôle de version -> Github.
joshgoldeneagle
19
Ne répond pas pourquoi la partie.
xyz
@xyz, David Argyle Thacker le fait dans sa réponse .
Esdras Lopez
2
Si vous n'avez pas cette option pour ajouter une racine ou si vous cliquez sur Ajouter une racine ne fonctionne pas, vous devrez peut-être cliquer sur le bouton plus pour l'ajouter user-images.githubusercontent.com/2711744/…
Markymark
113

Cela se produit car Android Studio a détecté que vous avez importé des projets git mais qu'ils n'ont pas été «enregistrés» pour suivre leur statut dans Android Studio. Votre projet ne sera pas affecté négativement si vous choisissez de ne pas le configurer, IntelliJ vous y invite uniquement car il possède des fonctionnalités de contrôle de version intégrées qui ne pourront pas fonctionner.

Donc, si vous voulez profiter des options de contrôle de version intégrées d'ItelliJ ou simplement vous débarrasser d'un avertissement ennuyeux, c'est une solution facile.

Enregistrez simplement tous les projets pour lesquels vous souhaitez avoir les intégrations IDE de contrôle de version dans la Preferences > Version Controlsection. Vous devriez voir cet écran:

entrez la description de l'image ici

L'interface utilisateur est un peu déroutante, mais tout ce que vous avez à faire est de sélectionner l'un des répertoires sous la Unregistered roots:section, puis de cliquer sur le +bouton dans le coin inférieur gauche de la fenêtre. Si vous avez ajouté tous les répertoires, vous devriez voir le Unregistered roots:disparaître et vous ne devriez plus recevoir cet avertissement.

Vous pouvez sélectionner chaque répertoire et utiliser les boutons +et -pour déterminer quels projets doivent utiliser VCS dans Android Studio

David Argyle Thacker
la source
Je suis d'accord ... ce serait bien si l'interface utilisateur était intuitive, mais bon, je suppose que les programmeurs sont censés résoudre les problèmes? :) ils devraient mettre un bouton sous les racines non enregistrées en disant «s'inscrire» ou quelque chose d'autre que n'importe quel élève de 5e peut comprendre
ycomp
Enfin trouvé une réponse claire. L'interface n'est en effet pas
utile
3

Recherchez «Contrôle de version» dans les préférences et configurez le VCS à utiliser: capture d'écran

Vous devez le configurer pour accéder à des fonctions telles que revenir, valider, etc. à partir de l'EDI.

Voir aussi, la documentation sur le contrôle de version


la source
3

Pour moi, je viens de VCS -> Enable Version Control integrationfaire l'affaire. Ayant utilisé IntelliJ dans le passé (ce qui est très similaire à AndroidStudio, ce dernier est calqué sur le premier je crois), j'ai remarqué que le contrôle de version doit être activé pour chaque projet lorsqu'il est créé / importé.

Siddhartha
la source
2

Les étapes ci-dessous pour résoudre ce problème:

  1. Cliquez sur l'option Configurer
  2. Sélectionnez Répertoires sous Racines non enregistrées
  3. Appuyez sur le bouton + sur le côté droit du volet.

Et vous êtes prêt à partir.

Md Nehaluddin Haider
la source