我在Windows上使用Netbeans IDE进行一组Java项目,而其他一些使用Linux。这会产生与不同行尾字符的冲突,显然可以使用"git config core.autocrlf true"来解决。但是,通过 cmd 执行此操作会返回:
"'git'不被识别为内部或外部命令,可操作程序或批处理文件。
这是因为 git 集成在 Netbeans 中,因此不是独立安装(和可配置的(。
如何在 Netbeans 中执行此配置?谷歌搜索只返回在 Netbeans 中安装 git,而不是它的设置。
Netbeans 版本是 11.3。
首先,最好为此类设置使用单独的 Git for Windows 实例:您不会以这种方式依赖 NetBeans 的部分 Git 配置支持。
只需在您想要的任何地方解压缩最新版本(如PortableGit-2.27.0-rc1-64-bit.7z.exe
(。
其次,core.autocrlf通常是:
- 更好地设置在全球层面
- 设置为
false
以使 Git不会自动更改 EOL
那是:
git config --global core.autocrlf false
第三,EOL 指令最好在.gitattributes
文件中指定,该文件是代码库的一部分(因此由在您的存储库上工作的任何人自动应用(。
例如,请参阅"使用 Git 的最佳 CRLF(回车、换行(处理策略是什么?
例如:
*.bat text eol=crlf # Treat as text. Checkout and add with eol=crlf
然后在新文件夹中再次克隆存储库后切换回 Netbeans,以检查这些指令是否正确应用。