Android Studio:检测到未注册的版本控制根目录

65

检测到未注册的版本控制(VCS)根目录 目录 /Users/*****/AndroidStudioProjects/Signin/google-services 在Git下,但未在设置中注册。 添加根目录 配置 忽略 如何解决? 请提供帮助。

6个回答

73

当警告消息出现时,请按“添加根”。

这将使IDEA注册“未注册的VCS根”,您可以使用IDEA / Android Studio的Git功能。如果您不按“添加根”,不会发生任何不良情况,但我猜测每次启动android studio / IDEA时都会收到相同的警告。


2
请解释一下按下“忽略”和“添加根目录”的区别好吗? - GabrielOshiro
8
警告信息已被处理,但并未解决警告信息的原因。在至少解决一个你可能不想这样做的原因之前,这确实不应该被视为答案。 - roberto tomás
2
当您点击“添加根”时,会发生什么情况?这些设置在哪里以及在哪个文件中? - not2qubit

22

如果您不想使用Android Studio的git集成功能,可以忽略该警告。或者,在VCS | 启用版本控制集成菜单下启用git集成。


2
没问题。但是为什么会出现这个消息呢?"未注册的VCS根"是什么意思? - Viral Patel
12
@Virus AS 发现您的项目中有一个 .git 目录(或其他版本控制文件),并试图通过提示您知道您可以在 Android Studio 中管理您的存储库,但尚未启用。它似乎是每次打开项目时执行的检查。如果您不想看到它,您可以像其他答案建议的那样进行“添加根”,这将永久使消息消失并启用IDE集成,即使您不使用它也不会造成伤害。 - iagreen

20

VCS即“版本控制系统”,又称为“超级撤销”。没有程序员应该没有它。

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

在这种情况下,使用的版本控制系统是git。 标志是存在一个projectdir/.git子目录。

这表示您要么通过从git存储库“克隆”此项目来创建此项目目录:

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

要么是通过cd到projectdir并运行以下命令在项目目录中创建自己的git存储库:

/path/to/projectdir $ git init-db

点击“添加根项”可以告诉IDEA将此git存储库添加到项目的内部设置中,以便您可以使用支持git的IDEA功能。 我建议您使用它,它不会干扰您使用命令行中的git,但某些IDEA git功能很方便。

如果您不知道/使用git,我强烈建议您学习它。 从长远来看,它会让您的生活变得更加轻松。 正如我所说,它就像是“超级撤销”。

如果您已经知道如何使用git,请看一下IDEA的几个git功能。

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

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

这将打开版本控制窗口,在IDEA gui底部显示一个窗格。

默认情况下,版本控制窗口仅显示“Default”(粗体)和“Unversioned Files”。

展开“Default”以查看所更改的文件。

展开“Unversioned Files”以查看需要添加到git的任何文件。

颜色表示状态,所有可配置当然, 默认配置是蓝色表示更改,绿色表示添加等。

右键单击/显示已更改的文件,则会提供一个很好的视觉差异,有点像Meld的UI,这是我最喜欢的之一,因为它使用了这种卡通“词球”指示器来说明其他版本中的差异在哪里。

此外,显示当前文件的视觉差异侧面似乎是完全功能(或大多功能)的IDEA编辑窗口,使得容易修复任何不必要的差异。

一些有用的相关链接:

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

此外,在同一站点上查看:

Howto/常规准则/使用Intellij IDEA进行版本控制/VCS特定过程/使用Git集成/检查Git项目状态

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

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


13

您可以禁用Android Studio的Git集成功能,摆脱烦人的警告。以下是如何在Mac OS X上使用Android Studio 2.1.1:

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

禁用“Git集成”还会禁用GitHub、Google Cloud Testing、Google Cloud Tools Core和Google Cloud Tools For Android Studio插件。(太好了)。默认情况下,Android Studio在安装时启用所有插件,尽管大多数开发人员只会使用其中的10%。


2
这应该被标记为正确答案。开发者需要停止将用户视为白痴,并给他们选择退出所谓的“酷”功能的选项。少一点“现在不”,多一点“不,谢谢”。 - TatiOverflow

12

第一步: 点击配置链接。

输入图像描述

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

输入图像描述


4

如果每次打开Android Studio并创建新项目时都看到此消息,则是因为您的项目主目录设置为VCS根目录。可能是您无意中设置的错误。这就是我的情况。

解决方法:

只需从项目主目录中删除.git目录即可。

删除: ../AndroidStudioProjects/.git


1
这个目录(AndroidStudioProjects/.git)甚至不存在。如果你是指项目中的.git,那不是一个好主意。 - CoolMind

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接