OiO.lk Community platform!

Oio.lk is an excellent forum for developers, providing a wide range of resources, discussions, and support for those in the developer community. Join oio.lk today to connect with like-minded professionals, share insights, and stay updated on the latest trends and technologies in the development field.
  You need to log in or register to access the solved answers to this problem.
  • You have reached the maximum number of guest views allowed
  • Please register below to remove this limitation

github/git Checkout Returns 'error: invalid path' on Windows

  • Thread starter Thread starter wdtj
  • Start date Start date
W

wdtj

Guest
When I attempt to checkout a repository from github I get the error:

Code:
error: invalid path 'configs/perl-modules/DIST.64/perl-HTML-Tree-1:5.03-1.el6.noarch.rpm'

I suspect the issue is that the path contains a : which is illegal on Windows.

After researching the error, I've found 2 possible answers:
1) Change the path on the repository file. Unfortunately, this is is a team resource and can not be fixed in the foreseeable future.
2) Use sparse-checkout. I've tried this with no effect as evidenced in the following:

$ git clone -n [email protected]:XXXXXX/deploy.git
Cloning into 'deploy'...
remote: Enumerating objects: 57, done.
remote: Counting objects: 100% (57/57), done.
remote: Compressing objects: 100% (49/49), done.
remote: Total 86457 (delta 10), reused 22 (delta 8), pack-reused 86400
Receiving objects: 100% (86457/86457), 1.50 GiB | 4.73 MiB/s, done.
Resolving deltas: 100% (59779/59779), done.
$ cd deploy/
$ git config core.sparsecheckout true
$ echo www >> .git/info/sparse-checkout
$ git checkout centos6
error: invalid path 'configs/perl-modules/DIST.64/perl-HTML-Tree-1:5.03-1.el6.noarch.rpm'
error: invalid path 'configs/perlbrew/perls/perl-5.24.1/man/man3/App::Cpan.3'
.
. (repeat for many files)
.

This was done with Git for Windows "git version 2.28.0.windows.1". I have also tried both types of line endings and using various version of .git/info/sparse-checkout such as:

Code:
/*
!/configs/perl-modules
!/configs/perlbrew/perls/perl-5.24.1/man/man3

Checkout works fine on Linux, MacOS and WSL, only problem is that my IDEs don't work there. Why isn't sparse-checkout working on Windows. Is there any other possibilities?
<p>When I attempt to checkout a repository from github I get the error:</p>
<pre><code>error: invalid path 'configs/perl-modules/DIST.64/perl-HTML-Tree-1:5.03-1.el6.noarch.rpm'
</code></pre>
<p>I suspect the issue is that the path contains a : which is illegal on Windows.</p>
<p>After researching the error, I've found 2 possible answers:<br>
<strong>1) Change the path on the repository file.</strong> Unfortunately, this is is a team resource and can not be fixed in the foreseeable future. <br>
<strong>2) Use sparse-checkout.</strong> I've tried this with no effect as evidenced in the following:</p>
<blockquote>
<p>$ git clone -n [email protected]:XXXXXX/deploy.git <br>
Cloning into 'deploy'... <br>
remote: Enumerating objects: 57, done. <br>
remote: Counting objects: 100% (57/57), done. <br>
remote: Compressing objects: 100% (49/49), done. <br>
remote: Total 86457 (delta 10), reused 22 (delta 8), pack-reused 86400 <br>
Receiving objects: 100% (86457/86457), 1.50 GiB | 4.73 MiB/s, done. <br>
Resolving deltas: 100% (59779/59779), done. <br>
$ cd deploy/ <br>
$ git config core.sparsecheckout true <br>
$ echo www >> .git/info/sparse-checkout <br>
$ git checkout centos6 <br>
error: invalid path 'configs/perl-modules/DIST.64/perl-HTML-Tree-1:5.03-1.el6.noarch.rpm'<br>
error: invalid path 'configs/perlbrew/perls/perl-5.24.1/man/man3/App::Cpan.3'<br>
.<br>
. (repeat for many files)<br>
.<br></p>
</blockquote>
<p>This was done with Git for Windows "git version 2.28.0.windows.1". I have also tried both types of line endings and using various version of .git/info/sparse-checkout such as:</p>
<pre><code>/*
!/configs/perl-modules
!/configs/perlbrew/perls/perl-5.24.1/man/man3
</code></pre>
<p>Checkout works fine on Linux, MacOS and WSL, only problem is that my IDEs don't work there. Why isn't sparse-checkout working on Windows. Is there any other possibilities?</p>
Continue reading...
 
Top