git Filename too long



C:\Users\User\Desktop>git clone https://github.com/XXXXXXXXXX.git Cloning into ‘one-piece’… remote: Counting objects:5463, done. remote: Compressing objects:100%(3600/3600), done. remote: Total 5463(delta 1539), reused 5359(delta 1438), pack-reused 0 Receiving objects:100%(5463/5463),5.08 MiB |1.38 MiB/s, done. Resolving deltas:100%(1539/1539), done. Checking connectivity… done. warning: unable to access ‘hackathon/node_modules/noble/node_modules/bluetooth-hci- socket/node_modules/usb /node_modules/node-pre-gyp/node_modules/npmlog/node_modules/are-we-there- yet/node_modules/readable-stream/ node_modules/core-util-is/lib/.gitattributes’: Filename too long fatal: cannot create directory at ‘hackathon/node_modules/noble/node_modules/bluetooth- hci-socket/node_mod ules/usb/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/are-we-there- yet/node_modules/readable -stream/node_modules/process-nextick-args’: Filename too long warning: Clone succeeded, but checkout failed. You can inspect what was checked out with’git status’ and retry the checkout with’git checkout -f HEAD’ git有可以创建4096长度的文件名,然而在windows最多是260,因为git用了旧版本的windows api,为此 踩了个坑。 解决 打开git命令行: git config –global core.longpaths true