Question Comment afficher ma config git globale?


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

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


651
2017-09-03 21:14


origine


Réponses:


Vous pouvez utiliser git config --listou regardez votre ~/.gitconfig fichier. La configuration locale sera dans votre dépôt .git/config fichier.


1107
2017-09-03 21:16



Le plus court,

git config -l

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


170
2017-09-04 04:10



git config --list

est une façon d'aller. D'habitude, je m'ouvre .gitconfig bien que.


78
2017-09-03 21:16



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

Donc, pour résumer:

git config -l            # list git-config settings (same as --list)
git config -e            # Opens git-config in default editor (same as --edit)
  • Sans paramètres interagit avec le local .git/config.
  • Avec --global interagit avec ~/.gitconfig.
  • Et avec --system interagit avec $(prefix)/etc/gitconfig.

(Impossible de trouver vraiment quoi $(prefix) signifie, mais il semble par défaut $HOME.)


22
2018-04-11 14:41



Comment puis-je modifier mon global git config?

Réponse courte, git config --edit --global.


Plus sur la configuration de git, il faut comprendre que

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

1. Niveau système (appliqué à tous les utilisateurs du système et à tous leurs référentiels)

  • regarder, git config --list --system (peut avoir besoin sudo)
  • mettre en place, git config --system color.ui true
  • pour éditer le fichier de configuration du système, git config --edit --system 

2. Niveau global (valeurs spécifiques à vous personnellement, l'utilisateur.)

  • regarder, git config --list --global
  • mettre en place, git config --global user.name xyz
  • pour éditer le fichier de configuration global, git config --edit --global

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

  • regarder, git config --list --local
  • mettre en place, git config --local core.ignorecase true (--local optionnel)
  • pour éditer le fichier de configuration du dépôt, git config --edit --local (--local optionnel)

Comment voir tout paramètres?

  • Courir git config --list, montrant système, globalet (si à l'intérieur d'un référentiel) local configs
  • Courir git config --list --show-origin, affiche également le fichier d'origine de chaque élément de configuration

Comment lire une config particulière?

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

Référence: 1.6 Mise en route - Première installation de Git


21
2017-10-28 03:44



Git 2.6 (Sept / Oct 2015) ajoutera l'option --name-only pour simplifier la sortie d'un git config -l:

Voir commenter a92330d, commenter f225987, commettre 9f1429d (20 août 2015) par Jeff King (peff).
Voir commettre ebca2d4 (20 août 2015), et commenter 905f203, commenter 578625f (10 août 2015) par SZEDER Gábor (szeder).
(Fusionné par Junio ​​C Hamano - gitster - dans commettre fc9dfda, 31 août 2015) 

config: ajouter '--name-only'option pour lister uniquement les noms de variables

'git config'peut seulement montrer des valeurs ou des paires nom-valeur, donc si un shell   script a besoin des noms des variables de configuration set qu'il doit exécuter 'git config --list' ou '--get-regexp'et analyser la sortie pour séparer les noms de variables de configuration de leurs valeurs.
  Cependant, une telle analyse ne peut pas gérer les valeurs multi-lignes.

Bien que 'git config'peut produire une sortie à terminaison nulle pour l'analyse syntaxique sans retour à la ligne, ce qui est inutile dans ce cas, car les shells ne peuvent pas gérer les caractères nuls.

Même notre propre script d'achèvement bash souffre de ces problèmes.

Aide le script d'achèvement, et les scripts shell en général, en introduisant   la '--name-only'option pour modifier la sortie de'--list' et   '--get-regexp'pour lister uniquement les noms des variables de configuration, donc ils ne   avoir à effectuer un post-traitement sujet aux erreurs pour séparer les noms de variables   de leurs valeurs plus.


9
2017-09-01 06:46



vous pouvez aussi utiliser cat .gitconfig 


7
2017-07-16 14:15



Si vous voulez juste lister une partie de gitconfig, comme alias, core, remote, etc., vous pouvez simplement rediriger le résultat via grep. Quelque chose comme:

git config --global -l | grep core

3
2017-07-21 16:38



Sur les systèmes basés sur Linux, vous pouvez afficher / modifier le fichier de configuration en

vi/vim/nano .git/config

assurez-vous que vous êtes dans le dossier init git

Si vous voulez travailler avec --global config c'est

vi/vim/nano .gitconfig

sur / home / userName

Cela devrait aider à l'édition. https://help.github.com/categories/setup/


2
2018-03-24 07:15