Effectuer un commit avec votre nouvelle configuration
Maintenant que vous avez configuré votre identité Git, effectuons un commit pour vérifier que l'erreur a été résolue.
Vérification du statut Git
Tout d'abord, vérifions le statut de notre dépôt Git pour voir quels fichiers sont préparés pour le commit :
git status
Vous devriez voir une sortie similaire à celle-ci :
On branch master
No commits yet
Changes to be committed:
(use "git rm --cached <file>..." to unstage)
new file: test.txt
Cela confirme que notre fichier test.txt est toujours dans la zone de staging, prêt à être commité.
Effectuer un commit
Maintenant, essayons de commiter le fichier à nouveau :
git commit -m "Initial commit"
Si votre identité Git est correctement configurée, vous devriez voir un message confirmant le commit :
[master (root-commit) 1234abc] Initial commit
1 file changed, 1 insertion(+)
create mode 100644 test.txt
Le hachage (hash) exact du commit (1234abc dans cet exemple) sera différent sur votre système.
Pour confirmer que votre commit inclut les informations d'auteur correctes, vous pouvez afficher le journal Git :
git log
Vous devriez voir une sortie similaire à celle-ci :
commit 1234abc...
Author: Your Name <your.email@example.com>
Date: Mon Jan 01 12:00:00 2023 +0000
Initial commit
La ligne Author: devrait afficher le nom et l'adresse e-mail que vous avez configurés à l'étape précédente.
Félicitations. Vous avez configuré avec succès votre identité Git et effectué un commit sans rencontrer l'erreur "fatal: unable to auto-detect email address" (fatal : impossible de détecter automatiquement l'adresse e-mail).
Comprendre quand utiliser la configuration globale ou locale
- La configuration globale (
--global) est utile lorsque vous travaillez sur des projets personnels ou lorsque vous utilisez la même identité sur tous les projets.
- La configuration locale (sans
--global) est utile lorsque vous contribuez à différents projets qui peuvent nécessiter des identités différentes, comme la séparation des projets professionnels et personnels.
N'oubliez pas que la configuration locale prévaut sur la configuration globale, vous pouvez donc toujours remplacer vos paramètres globaux pour des dépôts spécifiques.