Eclipse Git 配置系统设置已禁用

Eclipse Git Configuration System Settings is disabled

我在 Windows 7 64 位上使用 Eclipse Mars,我最近发现当我使用 Eclipse 内置 git 克隆功能克隆存储库时,CRLF 不会添加到文件,最后克隆的只有 LF。

我检查了 Git 的 Eclipse 配置(团队 > Git > 配置),我发现系统设置是空的,所有按钮都被禁用,它在位置字段中显示 "Unknown" .

我安装了 Git for Windows 2.5.0 64 位。显然现在系统 gitconfig 文件应该在 C:\Program Files\Git\mingw64\etc 下,但默认情况下那里没有文件。

我发现如果我从 cmd (git config --system core.autocrlf true) 手动填充它,它将被创建,但仍然不能从 Eclipse select 它。

您需要告诉 EGit 默认系统配置在哪里,以便它能够获取值。有一个浏览按钮,您可以根据帮助页面更改它:

https://wiki.eclipse.org/EGit/User_Guide#Pointing_out_the_System_wide_configuration

您还可以在 Eclipse 将遵守的用户设置中设置此项 属性。全局是 'for all users of this machine',用户设置通常存储在您的主目录中,即 'for just this user'。

您必须找到 git config --global 在您的设置中创建的文件所在的位置。 git 很可能不在路径上,这就是 Eclipse 无法自动猜测它应该在哪里的原因。

顺便说一句,除非您真的、真的需要在文件上使用 CRLF,否则您应该更愿意将它们按照远程存储的方式进行保存 - EGit 和 [=25= 会更快] 如果不需要对大多数操作进行行结束转换,则执行增量。

我有一个类似的问题,所以让我添加这个来澄清:在 Eclipse 首选项 > 团队 > Git > 配置中,系统设置选项卡是空的,“位置:”表示“未知”。 EGit 用户指南 (https://wiki.eclipse.org/EGit/User_Guide#Pointing_out_the_System_wide_configuration) 告诉我们“如果您在安装 Git 对于 Windows,然后系统范围设置的位置用路径填充,一切都很好。如果没有,请使用浏览按钮找到安装 Git 的位置,例如 C:\Program文件(x86)\Git。”事实上,当我安装 Git 时,我没有 select 使用“Git from the Command line ...”的选项。但是我的 Eclipse 2020-09 没有“浏览”按钮,而是有一个“打开”按钮,而且那个按钮是灰色的,所以我无法在上面提到的“系统设置”选项卡中告诉 EGit 本地Git 可以找到安装。此外,我不知道必须将哪条路径准确添加到系统 PATH 变量中。 然后我重新安装 Git 并选择使用“Git from the Command line ...”并发现“C:\Program Files\Git\cmd”已添加到系统路径中。重新启动 Eclipse 后,“系统设置”选项卡将“位置”配置为:“C:\Program Files\Git\etc\gitconfig”,并设置了所有缺少的键和相应的值。