web-dev-qa-db-fra.com

GitHub / Git Checkout Retours 'Erreur: Chemin non valide' sous Windows

Lorsque j'essaie de vérifier un référentiel de Github, j'ai l'erreur:

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

Je soupçonne que le problème est que le chemin contient un: qui est illégal sur Windows.

Après avoir recherché l'erreur, j'ai trouvé 2 réponses possibles:
[.____] 1) Modifiez le chemin sur le fichier de référentiel. Malheureusement, il s'agit d'une ressource d'équipe et ne peut être corrigée dans un avenir prévisible.
[.____] 2) Utilisez une caisse de cavation. J'ai essayé cela sans effet, comme en témoigne les éléments suivants:

$ git clone -n ​​[email protected]: xxxxxx/déployer.git
[.____] Clonage dans 'Déployer' ...
Remote: Objets énumérants: 57, fait.
Remote: Objets de comptage: 100% (57/57), fait.
Remote: Objets de compression: 100% (49/49), fait.
REMOTE: TOTAL 86457 (Delta 10), réutilisé 22 (Delta 8), Pack-réutilisé 86400
Recevoir des objets: 100% (86457/86457), 1.50 GiB | 4,73 mib/s, fait.
Résolution des Deltas: 100% (59779/59779), fait.
$ CD déploie /
$ git config core.sparscheckout true
[.____] $ echando www >> .git/info/rattachis-caisse
$ git checkout centos6
[.____
Erreur: Chemin non valide 'Configs/PerlBrew/Perls/Perl-5.24.1/Man/Man3/App :: cpan.3'
.
. (Répétez pour de nombreux fichiers)
.

Cela a été fait avec GIT pour Windows "Git Version 2.28.0.Windows.1". J'ai également essayé les deux types de fins de ligne et utiliser diverses versions de .git/Info/Sparse-Checkout tels que:

/*
!/configs/Perl-modules
!/configs/perlbrew/perls/Perl-5.24.1/man/man3

Checkout fonctionne bien sur Linux, MacOS et WSL, seul problème est que mes idées ne fonctionnent pas là-bas. Pourquoi la caisse de caisse n'est-elle pas piquée sur Windows. Y a-t-il d'autres possibilités?

9
wdtj

J'ai été comme vous, votre nom de fichier est incorrect ou non réservé, renommez votre fichier

0
Cường Hoàng