Mise à jour 2016 : avec git 2.8 (mars 2016), vous pouvez simplement utiliser :
git config --list --show-origin
Et avec Git 2.26 (T1 2020), vous pouvez ajouter une option --show-scope
git config --list --show-origin --show-scope
Vous verrez quelles configurations sont définies où.
Voir "D'où proviennent les paramètres de ma configuration Git?"
Comme le souligne Stevoisiak dans les commentaires,
cela fonctionnera avec des emplacements d'installation non standards. (c'est-à-dire Git Portable)
(comme le dernier PortableGit-2.14.2-64-bit.7z.exe
, qui peut être décompressé n'importe où)
Réponse originale (2010)
D'après la documentation:
--global
Pour écrire des options : écrire dans le fichier global ~/.gitconfig
au lieu du fichier de configuration du dépôt .git/config
.
Comme vous utilisez Git pour Windows, il n'est peut-être pas clair à quel emplacement cela correspond. Mais si vous regardez etc/profile (dans C:\Program Files\Git
), vous verrez :
HOME="$HOMEDRIVE$HOMEPATH"
Ce qui signifie :
C:\Users\MyLogin
(sous Windows 7)
Cela signifie que le fichier se trouve dans C:\Users\MyLogin\.gitconfig
pour Git sous Windows 7.
2 votes
Utilisez-vous msysgit ou autre chose?
426 votes
git config --global --edit
devrait vous indiquer l'emplacement exact peu importe le type de configuration que vous avez - il suffit de regarder quel fichier apparaît dans votre éditeur.70 votes
git config --global --list
était également utile lorsque cela n'existe pas car il donnait l'emplacement où git s'attend à ce qu'il soit.0 votes
Pour moi, cette commande donne : e -w: e: commande introuvable
6 votes
@AJP: C'est exactement mon problème, mais comment changer l'endroit où il veut enregistrer/lire les données ?
0 votes
Dans le cas de TortoiseGit, il semble le récupérer des variables d'environnement... Voir code.google.com/p/tortoisegit/issues/detail?id=1925
0 votes
Connexe: D'où vient la configuration de git ?.
0 votes
Sur Aptana Studio 3, on le trouve à l'emplacement suivant : %AptanaStudio3Workspace%\.metadata\.plugins\com.aptana.portablegit.win32\etc\gitconfig
0 votes
Simplement ajouter un commentaire de @MatrixFrog, une fois que vous ouvrez
git config --global --edit
, vous vous retrouverez probablement dans vim. Dans vim pour obtenir le chemin complet du fichier, vous pouvez saisir:echo expand(':%p')
-- vim.wikia.com/wiki/Get_the_name_of_the_current_file0 votes
Ajoutant au commentaire de @user420667, la commande est en fait
:echo expand('%p')
, c'est-à-dire sans les deux-points à l'intérieur de l'appel àexpand
15 votes
Git config --list --show-origin vous indiquera l'emplacement
0 votes
Git ne crée pas automatiquement le fichier. Le fichier n'existe pas tant que git n'écrit pas dedans pour la première fois. Alors, où est-il? En réalité, il se peut qu'il n'existe pas réellement.
0 votes
En tant que note, sur Linux
strace -fefile
devant une commande vous montrera chaque chemin qu'elle touche par son nom. doncstrace -fefile git config --global -l
.