Je teste juste git. J'ai lancé la commande suivante:
git config user.email "[email protected]"
Je reçois maintenant ceci quand git status
et les autres:
C:\gitg\g1>git status
warning: unable to access 'P:\/.gitconfig': Invalid argument
warning: unable to access 'P:\/.gitconfig': Invalid argument
warning: unable to access 'P:\/.gitconfig': Invalid argument
# On branch master
warning: unable to access 'P:\/.gitconfig': Invalid argument
nothing to commit, working directory clean
C:\gitg\g1>
Je viens de rencontrer cette erreur.
L'exécution de set HOMEPATH
dans la ligne de commande donnait cette sortie:
HOMEPATH=\
La suppression de cette variable d’environnement via set HOMEPATH=
a résolu le problème.
J'ai rencontré un problème similaire lorsque je ne suis pas connecté à mon réseau de travail via VPN. La suppression de toutes les variables HOME% n'a pas fonctionné. La suppression du lecteur réseau auquel elle tentait d’accéder a fonctionné. Exécuter ce qui suit à partir d’une fenêtre de commande a fonctionné pour moi:
Utilisation nette H:/delete
En guise de remarque, j'ai supprimé les variables HOME%, mais cela a fonctionné jusqu'à l'exécution de la commande ci-dessus.
Je suis tombé dessus et j'ai dû mettre HOMEDRIVE sur quelque chose de sensé.
par exemple.
set HOMEDRIVE=D:
Si vous utilisez "Git Bash" (MINGW64) sous Windows:
Entrer:
export HOME=/c
Vérifier:
echo $HOME
Essayez de courir en tant qu'administrateur. Pour une raison quelconque, il s'agit par défaut d'un lecteur mappé.
Je rencontrais ce problème lors du chargement d'une solution dans Visual Studio 2017 (v15.1) exécutée en tant qu'administrateur. Et mon dépôt git local était situé dans C:\Code \
Pour contourner le problème,
Cela fonctionne pour moi pour effacer la variable HOME "presque" de la solution Daniels:
set HOME=
Pour revérifier vous devez le faire écho comme ceci:
echo %HOME%
J'ai rencontré ce message d'erreur par intermittence.
La cause était une connexion VPN que j'utilisais occasionnellement. Cela bloquait l'accès à mon réseau HOMEDRIVE chaque fois que je l'utilisais; et git ne pouvait plus accéder au fichier de configuration.
Clairement pas la cause ici parce que vous avez trouvé votre solution, mais je pensais que je l’ajouterais ici pour toute autre personne cherchant.
Pour moi, j'ai vu cette erreur dans sourcetree, il suffisait de déconnecter le lecteur P de mon ordinateur car il s'agissait d'un lecteur réseau.
Pour les utilisateurs de PowerShell:
Remove-Item Env:\HOMEPATH
Merci @ Daniel Hilgarth pour la réponse
Merci @ daniel-hilgrath, votre réponse m'a aidé jusqu'à un certain point, cela a résolu pour cette session particulière.
Mais dans mon cas, j'utilisais SourceTree et sous Windows 7. Je devais effacer complètement les variables d'environnement, pas seulement pour une session particulière. J'ai suivi.
SETX HOMEPATH ""
SETX HOMEDRIVE ""
peut-être cela pourrait-il être utile pour quelqu'un qui l'utilise sur SourceTree.
Je recevais la même erreur pour sourceTree. La définition de la variable d’environnement HOME avec la valeur C:\a résolu le problème.