1. 在windows上checkout时返回 error: invalid path 解决办法:
      1. git config core.protectNTFS false
      为什么 core.protectNTFS 会解决问题?

    core.protectNTFS 是 Git 配置中的一个选项,专门用于 Windows 系统上解决与 NTFS 文件系统相关的问题。Windows 中的 NTFS 文件系统有一些特殊的文件名限制和路径限制,Git 使用此配置来避免某些文件名或路径问题。当 Git 检测到潜在的与 NTFS 文件系统不兼容的路径时,它会通过默认启用 core.protectNTFS 保护机制来阻止这些路径的使用。

    通过将 core.protectNTFS 设置为 false,您可以禁用这一保护机制,从而允许 Git 处理这些被认为是非法的路径或文件。具体来说,这个配置可以帮助 Git 处理路径中的特殊字符或路径长度问题,这些在 Windows 上可能会导致问题。