如何为所有用户启用Git存储库和长路径文件?

时间:2017-06-01 12:29:51

标签: windows git path

在Windows上使用带有长路径的git存储库会导致错误,例如pull

  

"致命:无法在PATH创建目录:文件名太长"。

要解决所有存储库用户可以将"longpaths = true"添加到他们的.gitconfig文件中。但是我怎么能这样做以便其他用户不必担心它并且可以正常使用存储库?

1 个答案:

答案 0 :(得分:6)

您无法创建一个中央存储库配置,该配置将自动传播给克隆存储库的每个人。

因此,你留下了以下选项:

  1. 缩短存储库中的路径
  2. 建议或帮助程序员如何相应地配置他们的git

    • 例如,您可以为它们提供git命令,甚至可以为:

      提供批处理文件
      git config --global core.longpaths true
      
  3. 将存储库移动到更靠近驱动器的根目录
  4. 不使用Windows(但我猜这不是一个现实的选择)
  5. 请注意,除非您执行1或3,否则无法保证任何编辑器或任何与存储库中的文件相关的编辑器都能够访问文件,如果它们的路径仍然很长。换句话说,即使你说服git处理长路径,你最喜欢的代码编辑器或构建系统也可能无法做到。

    因此,我最好的建议是使用第1点,尝试缩短路径,使其不成问题。