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é.
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 :)
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.
Est-ce que cela diffère de git config --list ou c'est juste une façon plus courte de l'écrire ?
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.
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)
git config --list --system
(peut nécessiter sudo
)git config --system color.ui true
git config --edit --system
2. Niveau global (valeurs propres à vous, l'utilisateur).
git config --list --global
git config --global user.name xyz
git config --edit --global
3. Niveau du référentiel (spécifique à ce seul référentiel)
git config --list --local
git config --local core.ignorecase true
( --local
facultatif)git config --edit --local
( --local
facultatif)Comment puis-je visualiser tous paramètres ?
git config --list
montrant système , mondial et (si à l'intérieur d'un référentiel) local configsgit config --list --show-origin
En outre, le fichier d'origine de chaque élément de configuration est indiqué.Comment lire une configuration particulière ?
git config user.name
pour obtenir user.name
par exemple.--system
, --global
, --local
pour lire cette valeur à un niveau particulier.Référence : 1.6 Démarrage - Première installation de Git
git config --list
montrer tout ce qui est global, système et local ? j'ai besoin d'une affirmation :)
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
@AdiPrasetyo Oui. Vous pouvez exécuter git config --list --show-origin
pour trouver l'origine de chaque élément de configuration.
Aviez-vous l'intention ~/.gitconfig
ou l'un des autres fichiers mentionnés dans la section FILES du document git help config
?
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.
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)
.git/config
.--global
il interagit avec ~/.gitconfig
.--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 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