2017-03-21 4 views
0

J'ai une erreur intéressante qui revient quand on utilise git pour windows (version 2.12.0 .windows.1). J'ai récemment migré mon répertoire de profil Windows d'un endroit à un autre."Erreur Git: impossible de verrouiller le fichier de configuration C: /Users/old_profile/.gitconfig: Aucun fichier ou répertoire" après la migration de profil

Pour certaines commandes git je reçois l'erreur:

error: could not lock config file C:/Users/<my old profile>/.influxdb/.gitconfig: No such file or directory error: could not lock config file C:/Users/<my old profile>/.influxdb/.gitconfig: No such file or directory

Note: Cette erreur est toujours deux fois, par exemple, si je tente de faire git config --global diff.tool p4merge

Ce qui est intéressant est que ce dossier il cherche n'existe pas, et si j'utilise git config -l --show-origin pour voir où git obtient ses paramètres, il ne fait aucune mention de ce chemin, et si je regarde à l'intérieur de tous les fichiers CONFIG, je ne vois aucune référence à ce chemin inexistant.

Où git stocke une référence à cet ancien chemin? J'ai besoin de le mettre à jour car je pense que cette erreur empêche certaines commandes de fonctionner.

Répondre

1

Cela a été provoqué par des chemins défectueux dans mes variables d'environnement (en raison de la migration de profil).

J'ai ouvert les propriétés système -> Variables d'environnement, et mis à jour toutes les références à C:\Users\<old_profile> avec le nouveau.

0

cela peut être dû à l'utilisation de plusieurs compte git sur Visual Studio. Vérifiez si vous êtes connecté avec les informations d'identification correctes.

2

J'ai fait face à un problème similaire.

Error: could not lock config file C:/.gitconfig:

Solution: j'avais une variable d'environnement système (Home= C:\) dans mon ordinateur et il a causé ce problème. Supprimé et tout a commencé à fonctionner.