Eclipse Git配置系统设置已禁用

时间:2015-08-28 11:27:52

标签: eclipse git egit eclipse-mars

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

我检查了Git的Eclipse配置(团队> Git>配置),我发现系统设置为空,所有按钮都被禁用,并在位置字段中显示“未知”。

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

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

2 个答案:

答案 0 :(得分:1)

您需要告诉EGit默认系统配置在哪里才能获取值。有一个Browse按钮,允许您根据帮助页面进行更改:

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

您还可以在Eclipse将遵守的用户设置中设置此属性。全局“适用于本机的所有用户”,“用户设置”通常存储在您的主目录中,即“仅供此用户使用”。

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

顺便说一句,除非你真的,真的需要在文件上使用CRLF,你应该更喜欢将它们保存为远程存储 - 如果它不需要,EGit和Git执行增量会更快在大多数操作上进行行结束转换。

答案 1 :(得分:0)

我有一个类似的问题,所以我为澄清起见添加了这个问题:在Eclipse Preferences> Team> Git> Configuration中,System Settings选项卡为空,“ Location:”表示“ Unknown”。 EGit用户指南(https://wiki.eclipse.org/EGit/User_Guide#Pointing_out_the_System_wide_configuration)指出:“如果您在安装Git for Windows时从命令行提示符中选择了使用Git的选项之一,则系统范围设置的位置将用路径填充如果没有,请使用“浏览”按钮找到Git的安装位置,例如C:\ Program Files(x86)\ Git。确实,在安装Git时,我没有选择使用“从命令行...来使用Git”的选项。但是我的Eclipse 2020-09没有使用“浏览”按钮,而是使用了“打开”按钮,并且该按钮已显示为灰色,因此我无法在上述“系统设置”选项卡中告诉EGit,可以在其中找到本地Git安装。 。此外,我不知道必须将确切的路径添加到系统PATH变量中。 然后,我重新安装了Git,并使用了“从命令行...使用Git”选项,然后发现“ C:\ Program Files \ Git \ cmd”已添加到系统路径中。 Eclipse重新启动后,“系统设置”选项卡将“位置”配置为:“ C:\ Program Files \ Git \ etc \ gitconfig”,并设置了所有缺少的键和相应的值。