web-dev-qa-db-fra.com

Avertissement Git: impossible d'accéder à 'P:\/. Gitconfig': argument invalide

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>
30
Chris G.

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.

43
Daniel Hilgarth

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.

15
JK Dennis

Je suis tombé dessus et j'ai dû mettre HOMEDRIVE sur quelque chose de sensé.

par exemple.

set HOMEDRIVE=D:
9
David Victor

Si vous utilisez "Git Bash" (MINGW64) sous Windows:

Entrer:

export HOME=/c

Vérifier:

echo $HOME
6
kashiraja

Essayez de courir en tant qu'administrateur. Pour une raison quelconque, il s'agit par défaut d'un lecteur mappé.

6
Shavelieva

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, 

  1. J'ai ajouté une variable d'environnement (sous la variable utilisateur) HOME avec la valeur C: \
  2. Redémarrage de Visual Studio (à nouveau en tant qu'administrateur) - cette fois, Git a réussi à charger correctement l'association de ma branche et du contrôle de source. 
5
Naren

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%
3
Tobias Oberrauch

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.

2
Steve T

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.

1
Hasson

Cela a fonctionné pour moi sur Windows 10.

Mon code source est dans l'espace de travail C:\et j'ai ajouté une variable d'environnement ** HOME à C: **

 enter image description here

0
Charith

Pour les utilisateurs de PowerShell:

Remove-Item Env:\HOMEPATH

Merci @ Daniel Hilgarth pour la réponse

0
Pr1nz

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.

0
Hiren

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.

0
Darshna