je les avertissements de git suivants qui causent Git extensions crash quand je vais voir mes fichiers modifiés en cours:Git Extensions se bloque car les noms de fichiers sont trop longs. Comment puis-je résoudre ça?
warning: unable to access 'mysolution.mobile/node_modules/gulp/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/normalize-package-data/node_modules/validate-npm-package-license/node_modules/spdx-correct/node_modules/spdx-license-ids/.gitignore': Filename too long
Je peux voir les avertissements quand je vois git status
dans la ligne de commande
J'ai pensé à naviguer dans Windows Explorer vers le répertoire, mais quand je le fais, il n'y a pas de fichier .gitignore.
Les seuls fichiers dans le dossier sont
LICENSE
package.json
README.md
spdx-license-ids.json
Que dois-je faire?
Je ne me soucie pas particulièrement de valider le nœud dans mon dépôt, donc je pourrais ajouter cet emplacement à un autre .gitignore. Cependant, j'ai lu qu'il est préférable de commettre le nœud.
modifier
Fait intéressant, lorsque je tente ce qui suit à la ligne de commande:
git add mysolution.mobile/node_modules/gulp/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/normalize-package-data/node_modules/validate-npm-package-license/node_modules/spdx-correct/node_modules/spdx-license-ids/.gitignore
Il renvoie l'erreur suivante:
fatal: pathspec 'mysolution.mobile/node_modules/gulp/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/normalize-package-data/node_modules/validate-npm-package-license/node_modules/spdx-correct/node_modules/spdx-license-ids/.gitignore' did not match any files
did not match any files
Pourquoi faut-il prétendre être un fichier non enregistré s'il ne peut pas le trouver?
Jetez un coup d'oeil [ici] (http://stackoverflow.com/questions/22575662/filename-too-long-in-git-for-windows). Votre exemple n'apparaît nulle part près de la limite, mais Git lui-même n'impose aucune longueur au-delà de ce que fait le système d'exploitation. Vous pouvez contourner cela en passant à la Git Bash. –
Merci @TimBiegeleisen, je viens d'essayer avec MINGW64, et il retourne la même erreur. Cependant, c'est avec Git pour Windows (https://git-for-windows.github.io/). Je vais essayer avec celui de https://git-scm.com/download/win quand je rentre à la maison! – DaveDev
Merci @TimBiegeleisen, il s'avère après un peu plus loin la lecture (à savoir en lisant la * deuxième * réponse dans le lien que vous avez suggéré), la solution était d'exécuter simplement 'git config --system core.longpaths true'. – DaveDev