Android Studio:检测到未注册的VCS根目录

Fel*_*mon 64 android android-gradle-plugin

检测到未注册的VCS根目录/ Users/*****/AndroidStudioProjects/Signin/google-services在Git下,但未在"设置"中注册.添加root配置忽略如何解决此问题?请帮忙.

nil*_*nus 73

出现警告消息时按"添加根".

这将使想法注册"未注册的vcs root",您可以使用IDEA/Android studio的git功能.如果你不按"添加root",就不会发生任何不好的事情,但我怀疑你会在android studio/IDEA的每次启动时得到相同的警告.

  • 处理警告消息,但不处理警告消息的原因.这真的不应该算作答案,直到它解决了你可能不想这样做的至少一个原因. (8认同)
  • 你能解释一下按"忽略"和"添加根"之间的区别吗? (2认同)
  • 按"添加根"时会发生什么?这些设置在哪里以及在哪个文件中? (2认同)

iag*_*een 21

如果您对使用Android Studio的git集成不感兴趣,则可以忽略该警告.或者,您可以在VCS |下启用git集成 启用版本控制集成菜单.

  • @Virus AS发现你的项目中有一个.git目录(或其他版本控制文件),并试图让你知道你可以在android studio中管理你的repo,但它还没有启用.它似乎是每次打开项目时执行的检查.如果您不想看到它,您可以按照另一个答案的建议"添加root",这将使消息永久消失,并在IDE中启用集成,即使您不这样做也不会有害使用它. (12认同)
  • 没关系.但为什么消息首先出现."未注册的VCS root"是什么意思? (2认同)

Ste*_*ens 19

VCS代表"版本控制系统",又名"撤消类固醇".没有程序员应该没有它.

IDEA(Android Studio所基于的)在项目目录中看到一些标志,表明您的项目源已设置为使用版本控制系统.

在这种情况下,使用的VCS是git.该符号是projectdir/.git子目录的存在.

这表明您通过从git仓库"克隆"此项目来创建此项目目录:

$ git clone https://github.com/projectname/reponame.git

或者你在项目目录中创建了自己的git repo,通过cd'ing到projectdir并运行命令:

/ path/to/projectdir $ git init-db

通过单击"添加root",您可以告诉IDEA将此git repo添加到IDEA项目的内部设置中,因此您可以使用支持使用git的IDEA功能.我建议使用它,它不会影响你从命令行使用git的能力,但是一些IDEA git功能很方便.

如果您不知道/使用git,我强烈建议您学习它.从长远来看,它将使您的生活更轻松.正如我所说,这就像类固醇"撤消"一样.

如果你已经知道如何使用git,这里有一些IDEA的git功能.

最麻烦的功能是您可以选择几行代码,右键单击并选择Git/Show History for Selection.

最有用的功能(对我来说)是Alt-9 aka View/Tool Windows/Version Control.

这将打开版本控制窗口,一个横跨IDEA gui底部的窗格.

默认情况下,版本控制窗口只显示"默认"(粗体)和"无版本文件".

展开"默认"以查看更改的文件.

展开"Unversioned Files"以查看需要添加到git的任何文件.

颜色表示状态,当然都是可配置的,默认配置是蓝色表示已更改,绿色表示已添加等.

右键单击/显示已更改文件上的差异,它为您提供了一个很好的视觉差异,让人想起Meld的UI,这是我最喜欢的UI之一,因为它使用这些卡通"单词气球"指示符来表示每个差异,说明了在另一个版本中的差异.

此外,显示当前文件的视觉差异的一侧似乎是一个功能齐全(或功能最强大)的IDEA编辑窗口,可以轻松修复任何无端差异.

一些有用的相关链接:

https://www.jetbrains.com/help/idea/2016.1/file-status-highlights.html?origin=old_help

另外,在同一地点见:

使用Intellij IDEA/VCS特定程序/使用Git集成/检查Git项目状态的Howto /一般指南/版本控制

参考/版本控制参考/文件状态要点

我会直接包含这些链接,但显然stackoverflow还不信任我.


Boi*_*ked 12

您可以禁用Android Studio git集成并摆脱恼人的警告.以下是适用于Mac OS X的Android Studio 2.1.1:

  1. 菜单 - >"Android Studio /首选项...".
  2. 在"首选项"窗口中:单击以打开"插件"
  3. 在插件框架中:取消选中"Git Integration".

禁用"Git Integration"还会禁用GitHub,Google云端测试,Google云端工具核心,Google Cloud Tools for Android Studio插件.(甩掉包袱).默认情况下,Android Studio会在安装时启用所有插件,即使大多数开发人员仅使用其中的10%.

  • 这应该被标记为正确答案。开发人员需要停止将用户视为白痴,并为他们提供退出所谓的“酷”功能的选项。少说“不是现在”,多说“不,谢谢” (2认同)

Die*_*cio 11

第一步:单击配置链接.

在此输入图像描述

第二步:然后选择正确并添加

在此输入图像描述