Configure IntelliJ IDEA such that source detected in git but Unregistered Vcs root detected

AndroidGitIntellij Idea

Android Problem Overview


> Unregistered Vcs root detected
> The directory C:\Users\Andrew is under Git, but is not registered in the Settings.
> Configure Ignore VCS root errors

Why is this showing ?

Android Solutions


Solution 1 - Android

This occurs because Android Studio has detected that you have git projects imported but they have not been "registered" to track their status in Android Studio. Your project will not be negatively affected if you choose not to configure this, IntelliJ only prompts you because it has some integrated version control features that will not be able to function.

So if you want to take advantage of ItelliJ's built in version control options or just get rid of an annoying warning, its an easy fix.

Just register all of the projects you want to have the version control IDE integrations for in the Preferences > Version Control section. You should see this screen:

enter image description here

The UI is a little confusing, but all you need to do is select one of the directories under the Unregistered roots: section and then click the + button in the lower left corner of the window. If you have added all the directories you should see the Unregistered roots: disappear and you should no longer receive this warning.

You can select each directory and use the + and - buttons to determine which projects should use VCS in Android Studio

Solution 2 - Android

  1. In the error message you have the options "Configure" or "Ignore". Click "Configure".
  2. Settings window will open. Click the "Add root" option. In my case I only had one path on the list to choose from. I selected that path. Please see the image I have included below.

Snapshot of Version Control settings

  1. Click Apply, then click OK.

Solution 3 - Android

Look for "Version control" in preferences and set up what VCS should be used: screenshot

You have to set this up in order to access function like revert, commit etc from the IDE.

See also, the documentation on Version Control

Solution 4 - Android

For me, just VCS -> Enable Version Control integration did the trick. Having used IntelliJ in the past (Which is much similar to AndroidStudio, the latter is modeled after the former I believe), I've noticed the version control has to be enabled for each project when it's created/imported.

Solution 5 - Android

Steps are given below to sort out this issue:

  1. Click on Configure option
  2. Select Directories under Unregistered roots
  3. Hit + button at the right side of pane.

And you are good to go.

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionGautamView Question on Stackoverflow
Solution 1 - AndroidAndrea ThackerView Answer on Stackoverflow
Solution 2 - AndroidjoshgoldeneagleView Answer on Stackoverflow
Solution 3 - Androiduser180100View Answer on Stackoverflow
Solution 4 - AndroidSiddharthaView Answer on Stackoverflow
Solution 5 - AndroidMd Nehaluddin HaiderView Answer on Stackoverflow