Outils pour utilisateurs

Outils du site


dev:git:configuration

Ceci est une ancienne révision du document !


Configuration des dépots Git

La commande git config permet de personnaliser/spécifier le comportement par défaut de git

Portée des variables

Paramètres utilisateur

Les variables user.* permettent de définir l'identité du développeur.

Afficher l'identité définie localement

Sans argument de modification de la portée, c'est la valeur définie localement qui est affichée:

$ git config user.name
Toto
$ git config --global user.name 
Yoann BEZILLE

Dans l'exemple ci dessus, pour le dépot courant l'utilisateur déclaré est Toto, la valeur globale est définie à “Yoann BEZILLE”. Les commits pour ce dépôt seront marqués comme provenant de Toto. Pour d'autres dépôts sur la même machine, si la variable n'est pas définie localement c'est la portée globale qui sera visible, ils seront alors marqués comme émis de “Yoann BEZILLE”

Définir son identité

git config --global user.name "Yoann BEZILLE"

Signer les commmit

Lister les clés enregistrées dans GPG, repérer l'identifiant de la clé à utiliser, c'est celle-ci qu'il faut renseigner pour la variable user.signingkey

 gpg --list-keys
/home/yoann/.gnupg/pubring.gpg
------------------------------
pub   4096R/63B119AD 2014-05-18
uid                  Yoann BEZILLE <yoann.bezille@mairie-tournefeuille.fr>
...

Ici l'identifiant de la clé est 63B119AD, on définit la valeur de la variable user.signingkey:

$ git config --global user.signingkey 63B119AD

Ignorer certains fichiers

Pour préciser à git que certains fichiers n'ont pas a être suivis on dispose de deux fichiers:

  • le fichier .gitignore est inclus au dépôt, il est partagé avec tous. Il permet de définir des exclusions valables pour tous.
  • le fichier .git/info/exclude permet de définir des exclusions localement. Ce paramétrage est particulièrement utile pour des fichiers que les autres utilisateurs ne sont pas amenés à créer.

Références

dev/git/configuration.1612216289.txt.gz · Dernière modification : 2021/02/01 21:51 de 127.0.0.1