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é.
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é.
Une chose importante à propos de git config
:
git config
a --local
, --global
y --system
et les dossiers correspondants.
Vous pouvez donc utiliser git config --local
, git config --global
y git config --system
.
Par défaut, git config
écrira dans un local si aucune option de configuration n'est passée. Les valeurs de configuration locales sont stockées dans un fichier qui se trouve dans le répertoire .git du référentiel : .git/config
La configuration globale est spécifique à l'utilisateur, c'est-à-dire qu'elle est appliquée à un utilisateur du système d'exploitation. Les valeurs de configuration globale sont stockées dans un fichier situé dans le répertoire personnel de l'utilisateur. ~/.gitconfig
sur les systèmes Unix et C:\Users\<username>\.gitconfig
sur Windows.
La configuration au niveau du système est appliquée à l'ensemble d'une machine. Elle couvre tous les utilisateurs d'un système d'exploitation et tous les référentiels. Le fichier de configuration au niveau du système se trouve dans un répertoire gitconfig
dans le chemin racine du système. $(prefix)/etc/gitconfig sur les systèmes Linux. Sous Windows, ce fichier peut être trouvé dans C:\ProgramData\Git\config
.
Donc votre option est de trouver ce global .gitconfig
et le modifier.
Ou vous pouvez utiliser git config --global --list
.
C'est exactement la ligne dont vous avez besoin.
Y a-t-il un moyen d'obtenir le chemin d'accès à l'un de ces fichiers ? Je sais que vous avez expliqué où ils peuvent être trouvés, mais ma question relève d'une approche différente.
Depuis que Git 2.26.0 vous pouvez utiliser --show-scope
option :
git config --list --show-scope
Exemple de sortie :
system rebase.autosquash=true
system credential.helper=helper-selector
global core.editor='code.cmd' --wait -n
global merge.tool=kdiff3
local core.symlinks=false
local core.ignorecase=true
Il peut être combiné avec
--local
pour la configuration du projet, --global
pour la configuration de l'utilisateur, --system
pour la configuration de tous les utilisateurs--show-origin
pour montrer l'emplacement exact du fichier de configurationGit 2.6 (Sept/Oct 2015) ajoutera l'option --name-only
pour simplifier la sortie d'un git config -l
:
Voir commettre a92330d , commettre f225987 , commit 9f1429d (20 août 2015) par Jeff King ( peff
) .
Voir commettre ebca2d4 (20 août 2015), et commettre 905f203 , commettre 578625f (10 août 2015) par SZEDER Gábor ( szeder
) .
(fusionné par Junio C Hamano -- gitster
-- en commettre fc9dfda , 31 août 2015)
config
: ajouter '--name-only
option pour lister uniquement les noms de variables'
git config
' ne peut afficher que des valeurs ou des paires nom-valeur, donc si un shell script a besoin des noms des variables de configuration, il doit exécuter 'git config --list
ou--get-regexp
et analyser la sortie pour séparer les noms des variables de configuration de leurs valeurs.
Cependant, une telle analyse syntaxique ne peut pas gérer les valeurs multi-lignes.Bien que
git config
peut produire une sortie à terminaison nulle pour une analyse sûre des nouvelles lignes, mais cela n'est d'aucune utilité dans un tel cas, car les shells ne peuvent pas gérer les caractères nuls.Même notre propre complétion bash script souffre de ces problèmes.
Aidez la complétion script, et les script en général, en introduisant l'élément '
--name-only
pour modifier la sortie de '--list
et '--get-regexp
pour ne lister que les noms des variables de configuration, de façon à ne pas n'ont plus besoin d'effectuer un post-traitement source d'erreurs pour séparer les noms de variables de leurs valeurs.
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.
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-dessous62 votes
$ git config --list
Vérification de vos paramètres8 votes
Il devrait être
git config --global --list
comme expliqué plus en détail dans ici