Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

warning: Clone succeeded, but checkout failed

Tags:

github

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'
like image 809
Arjun Chaudhary Avatar asked Sep 17 '16 01:09

Arjun Chaudhary


2 Answers

Try this out:

git config --system core.longpaths true

Source

like image 198
Bala Krishnan Avatar answered Sep 19 '22 14:09

Bala Krishnan


The following answer worked for me

  1. Open either cmd or git bash and run it as an administrator
  2. Give the following command on the cmd or git bash which you ran as an administrator above
git config --system core.longpaths true
  1. This will allow to access long file names globally
  2. Now you can clone the repositories without any issue with Filename too long
like image 40
Niroshan Ratnayake Avatar answered Sep 20 '22 14:09

Niroshan Ratnayake