Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| dev:git:configuration [2016/12/01 11:27] – créée yoann | dev:git:configuration [2025/08/20 12:29] (Version actuelle) – rectification mineure reformulation yoann | ||
|---|---|---|---|
| Ligne 5: | Ligne 5: | ||
| La commande **git config** permet de personnaliser/ | La commande **git config** permet de personnaliser/ | ||
| + | ===== Afficher la configuration ===== | ||
| - | ===== Portée des variables | + | Pour lister la configuration actuellement définie: |
| + | <code bash> | ||
| + | git config --list | ||
| + | </ | ||
| + | |||
| + | ===== Portée des définitions | ||
| + | |||
| + | Les déclarations des variables de configuration peuvent être faites à différents niveaux: | ||
| + | |||
| + | ^ %%--system%% | ||
| + | ^ %%--global%% | ||
| + | ^ %%--local%% | ||
| ===== Paramètres utilisateur ===== | ===== Paramètres utilisateur ===== | ||
| - | Les variables **user.*** permettent de définir l' | + | Les variables **user.*** permettent de définir l' |
| + | |||
| + | < | ||
| + | Lors de l' | ||
| + | </ | ||
| ==== Afficher l' | ==== Afficher l' | ||
| Ligne 28: | Ligne 44: | ||
| <code bash> | <code bash> | ||
| git config --global user.name "Yoann BEZILLE" | git config --global user.name "Yoann BEZILLE" | ||
| + | git config --global user.email contact@example.org | ||
| </ | </ | ||
| - | ==== Signer les commmit | + | ==== Définir la clé GPG pour signature du travail |
| - | Lister les clés enregistrées dans GPG, repérer l' | + | Pour signer le commit, il faut au préalable indiquer à Git quelle clé privée doit être utilisée pour la signature. Le détail d' |
| + | |||
| + | Lister les clés privées | ||
| <code bash> | <code bash> | ||
| - | | + | gpg2 --list-secret-keys --keyid-format LONG |
| - | / | + | |
| - | ------------------------------ | + | |
| - | pub | + | |
| - | uid Yoann BEZILLE < | + | |
| - | ... | + | |
| </ | </ | ||
| - | Ici l' | + | L' |
| <code bash> | <code bash> | ||
| - | $ git config --global user.signingkey | + | git config --global user.signingkey |
| + | |||
| + | # Spécifier le programme à utiliser, peut éviter certaines erreurs | ||
| + | git config --global gpg.program gpg2 | ||
| + | |||
| + | # Pour signer systématiquement les commits | ||
| + | git config --global commit.gpgsign true | ||
| </ | </ | ||
| Ligne 55: | Ligne 76: | ||
| * 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 **.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/ | * le fichier **.git/ | ||
| + | |||
| + | ===== Définir l' | ||
| + | |||
| + | Git lit les variables d' | ||
| + | |||
| + | <code bash> | ||
| + | git config --global core.editor vim | ||
| + | </ | ||
| + | |||
| + | ===== Renommer la branche principale ===== | ||
| + | |||
| + | Lors de la création du dépôt, le nom de la branche principale est **master**. Cette convention tend à disparaître et on recommande en général la renommer ' | ||
| + | |||
| + | Pour que la branche principale soit désignée " | ||
| + | |||
| + | <code bash> | ||
| + | git config --global init.defaultBranch main | ||
| + | </ | ||
| + | |||
| + | Lorsqu' | ||
| + | <code bash> | ||
| + | git branch -m trunk | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | Ce sont de pures conventions : le nom de la branche principale peut être quelconque. | ||
| + | </ | ||
| + | |||
| + | ===== Les alias ===== | ||
| + | |||
| + | Confère wiki syntaxe de [[ dev: | ||
| ===== Références ===== | ===== Références ===== | ||