1423 votes

Comment puis-je afficher ma configuration globale de Git ?

J'aimerais montrer toutes les sections Git configurées.

J'ai seulement trouvé git config --get core.editor J'aimerais afficher tout ce qui est configuré globalement, et pas seulement l'éditeur par défaut configuré.

3 votes

Qu'y a-t-il de mal à regarder le fichier .gitconfig ?

2 votes

Notez que vous aurez bientôt (Q3/Q4 2015) avec git 2.6 l'option --name-only pour ne lister que les clés de configuration, sans leurs valeurs. Voir ma réponse ci-dessous

62 votes

$ git config --list Vérification de vos paramètres

2213voto

Cameron Skinner Points 19987

Vous pouvez utiliser :

git config --list

ou regardez votre ~/.gitconfig fichier. La configuration locale se trouvera dans le répertoire .git/config archivo.

Utilisez :

git config --list --show-origin

pour voir où ce paramètre est défini (global, utilisateur, repo, etc...)

30 votes

Merci, j'ai voté pour vous deux. Je voulais savoir git config --list car je peux regarder la configuration effective dans un référentiel et je peux différer la configuration locale, globale et système avec le paramètre approprié ( --global , --local , --system ). J'accepterai votre réponse dès que je le pourrai parce que vous avez été plus rapide de quelques secondes :)

2 votes

Attention, il y a beaucoup de sources potentielles pour la configuration de git. Regarder le fichier ne donne qu'une partie. La réponse de @linquize est en fait correcte.

2 votes

@vonbrand : --list est équivalent à -l.

278voto

linquize Points 5418

Le plus court,

git config -l

montre toutes les valeurs héritées de : système, global et local

14 votes

Est-ce que cela diffère de git config --list ou c'est juste une façon plus courte de l'écrire ?

9 votes

Magnilex, c'est juste une façon plus courte de l'écrire.

3 votes

Les fichiers de configuration ne montrent pas toujours tous configurations héritées, mais git config -l montrera tout. Cela m'a sauvé parce que git pour Windows définit autocrlf sur l'installation, et ce n'est pas dans un fichier de configuration que je peux trouver.

204voto

sam Points 3419

Comment puis-je modifier mon mondial Configuration de Git ?

Réponse courte : git config --edit --global


Pour comprendre la configuration de Git, vous devez savoir que :

Les variables de configuration de Git peuvent être stockées à trois niveaux différents. Chaque niveau remplace les valeurs du niveau précédent.

1. Niveau système (appliqué à chaque utilisateur du système et à tous ses référentiels)

  • à voir, git config --list --system (peut nécessiter sudo )
  • à régler, git config --system color.ui true
  • pour éditer le fichier de configuration du système, git config --edit --system

2. Niveau global (valeurs propres à vous, l'utilisateur).

  • à voir, git config --list --global
  • à régler, git config --global user.name xyz
  • pour éditer le fichier de configuration globale, git config --edit --global

3. Niveau du référentiel (spécifique à ce seul référentiel)

  • à voir, git config --list --local
  • à régler, git config --local core.ignorecase true ( --local facultatif)
  • pour modifier le fichier de configuration du référentiel, git config --edit --local ( --local facultatif)

Comment puis-je visualiser tous paramètres ?

  • Exécuter git config --list montrant système , mondial et (si à l'intérieur d'un référentiel) local configs
  • Exécuter git config --list --show-origin En outre, le fichier d'origine de chaque élément de configuration est indiqué.

Comment lire une configuration particulière ?

  • Exécuter git config user.name pour obtenir user.name par exemple.
  • Vous pouvez également spécifier des options --system , --global , --local pour lire cette valeur à un niveau particulier.

Référence : 1.6 Démarrage - Première installation de Git

1 votes

git config --list montrer tout ce qui est global, système et local ? j'ai besoin d'une affirmation :)

2 votes

Juste pour ajouter où se trouvent les fichiers de configuration : Système : C:\ProgramData\Git\config (dans Windows). Global : C:\Users\user\.gitconfig (Windows) ~/.gitconfig (Linux) Local : project-repo/.git/config

1 votes

@AdiPrasetyo Oui. Vous pouvez exécuter git config --list --show-origin pour trouver l'origine de chaque élément de configuration.

114voto

ldigas Points 19740
git config --list

est une façon de faire. J'ai l'habitude d'ouvrir .gitconfig cependant.

2 votes

Aviez-vous l'intention ~/.gitconfig ou l'un des autres fichiers mentionnés dans la section FILES du document git help config ?

1 votes

@chwarr - Désolé, je ne comprends pas. Ai-je "l'intention" ?

1 votes

Je pense que vous vouliez dire "J'ai l'habitude de juste ouvrir ~/.gitconfig cependant ", car git ne recherche pas les .gitconfig dans le répertoire actuel, quel que soit l'endroit où vous vous trouvez. ( .gitconfig y ~/.gitconfig nommer des fichiers différents [ généralement ].) Les autres fichiers mentionnés dans git help config ont des noms de fichiers différents, d'où l'hypothèse.

36voto

leondepeon Points 1912

Vous pouvez également appeler git config -e pour ouvrir directement le fichier de configuration dans votre éditeur. Le fichier de configuration Git est beaucoup plus lisible que le fichier de configuration -l c'est pourquoi j'ai toujours tendance à utiliser l'option -e drapeau.

Donc, pour résumer :

git config -l  # List Git configuration settings (same as --list)
git config -e  # Opens Git configuration in the default editor (same as --edit)
  • Sans paramètres, il interagit avec les .git/config .
  • Avec --global il interagit avec ~/.gitconfig .
  • Et avec --system il interagit avec $(prefix)/etc/gitconfig .

(Je n'ai pas vraiment trouvé ce que $(prefix) mais il semble que la valeur par défaut soit $HOME .)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X