对于git repo中的长路径,有什么方法可以绕过macOS中的"PATH_MAX"吗



在macOS中,路径不能长于1024字节:

command cc -dM -E -xc - <<< '#include <sys/syslimits.h>' | grep -i ' [NP]A.._MAX'
#define NAME_MAX 255
#define PATH_MAX 1024

如何克隆路径超过此限制的git repo?

您可以克隆这样的存储库,但无法在macOS上查看。PATH_MAX(如果已定义(指定操作系统支持的路径的最大长度。APFS本身可能没有最大路径长度,但macOS有。如果以某种方式,您可以在Linux上装载此文件系统,那么您就可以利用其较长的PATH_MAX。

你可以使用Linux虚拟机来处理这个存储库,或者你可以使用Git管道命令或libgit2在裸存储库上操作,以避免在你的系统上检查它,如果这是你的用例中的一个选项的话。

相关内容

  • 没有找到相关文章

最新更新