配置 IntelliJ IDEA,以便在 git 中检测到源但检测到未注册的 Vcs 根

Posted

技术标签:

【中文标题】配置 IntelliJ IDEA,以便在 git 中检测到源但检测到未注册的 Vcs 根【英文标题】:Configure IntelliJ IDEA such that source detected in git but Unregistered Vcs root detected 【发布时间】:2015-02-25 17:33:26 【问题描述】:

检测到未注册的 Vcs 根 目录 C:\Users\Andrew 在 Git 下,但未在设置中注册。 配置忽略 VCS 根错误

为什么会这样显示?

【问题讨论】:

帮助部分其实很有用; “根”是 Intellij 用来描述 VCS 功能的术语。对于 git,“根”是包含 .git/ 目录或 .git 文件的目录(.git 文件由 git 工作树使用)。 jetbrains.com/help/clion/2018.1/… 【参考方案1】:

出现这种情况是因为 android Studio 检测到您已导入 git 项目,但尚未“注册”以跟踪其在 Android Studio 中的状态。如果您选择不配置此项,您的项目不会受到负面影响,IntelliJ 只会提示您,因为它具有一些无法运行的集成版本控制功能。

因此,如果您想利用 ItelliJ 的内置版本控制选项或只是摆脱烦人的警告,那么它很容易解决。

只需在Preferences > Version Control 部分中注册您想要为其集成版本控制IDE 的所有项目。你应该看到这个屏幕:

UI 有点混乱,但您只需选择Unregistered roots: 部分下的目录之一,然后单击窗口左下角的+ 按钮。如果您添加了所有目录,您应该会看到 Unregistered roots: 消失并且您应该不再收到此警告。

您可以选择每个目录并使用+- 按钮来确定哪些项目应该在Android Studio 中使用VCS

【讨论】:

我同意...如果用户界面直观的话会很好,但是,嘿,我猜程序员应该解决问题? :) 他们应该在未注册的词根下放一个按钮,说“注册”或其他任何五年级学生都能理解的东西 终于找到了明确的答案。界面确实没啥用 为什么 IDE 会将 git 项目保持在“检测到但未注册”的状态?【参考方案2】:
    在错误消息中,您可以选择“配置”或“忽略”。点击“配置”。 设置窗口将打开。单击“添加根”选项。就我而言,列表中只有一条路径可供选择。我选择了那条路。请查看我在下面提供的图片。

    点击应用,然后点击确定。

【讨论】:

我有两个帐户同步,配置这个会覆盖我之前的设置吗? 您好 Nikesh,Android Studio 将使用您在文件 -> 设置 -> 版本控制 -> Github 下配置的帐户。 不回答为什么部分。 @xyz,David Argyle Thacker 在his answer. 如果您没有添加root的选项或单击添加root不起作用,那么您可能需要单击加号按钮添加它user-images.githubusercontent.com/2711744/…【参考方案3】:

在首选项中查找“版本控制”并设置应使用的 VCS:

您必须进行设置才能从 IDE 访问诸如恢复、提交等功能。

另请参阅documentation on Version Control

【讨论】:

【参考方案4】:

对我来说,只是 VCS -> Enable Version Control integration 成功了。过去使用过 IntelliJ(它与 AndroidStudio 非常相似,我相信后者是以前者为模型的),我注意到在创建/导入每个项目时必须为每个项目启用版本控制。

【讨论】:

【参考方案5】:

解决这个问题的步骤如下:

    点击配置选项 选择未注册根目录下的目录 点击窗格右侧的 + 按钮。

你可以走了。

【讨论】:

以上是关于配置 IntelliJ IDEA,以便在 git 中检测到源但检测到未注册的 Vcs 根的主要内容,如果未能解决你的问题,请参考以下文章

Intellij IDEA 使用GitHub+Git

最新 IntelliJ IDEA 配置 Git / GitHub 过程演示(2021超详细图文版)

intellij idea 2016 怎么修改git账号密码

Intellij Idea 配置git及clone项目

intellij idea中如何配置和使用Git

intellij idea中如何配置和使用Git