在Windows上使用具有长路径的git存储库会导致错误,例如pull
:
"致命:无法在 PATH 中创建目录:文件名太长"。
为了解决所有存储库用户都可以向其.gitconfig
文件添加"longpaths = true"
的问题。但是我该怎么做才能让其他用户不必担心它并且可以正常使用存储库呢?
您无法进行中央存储库配置,该配置将自动传播给克隆存储库的每个人。
因此,您有以下选择:
- 缩短存储库中的路径
-
建议或帮助您的程序员如何相应地配置他们的 git
-
例如,您可以为它们提供 git 命令,甚至是批处理文件:
git config --global core.longpaths true
-
- 将存储库移近驱动器的根目录
- 不使用Windows(但我猜这不是一个现实的选择)
请注意,除非您执行 1 或 3,否则无法保证任何编辑器或您用于与存储库中的文件相关的任何内容都能够访问这些文件,如果它们的路径仍然那么长。换句话说,即使你说服 git 处理长路径,你最喜欢的代码编辑器或构建系统也可能无法做到。
因此,我最好的建议是使用第 1 点,尝试缩短路径,使其不是问题。