#9 Installer et configurer Git
git init, git config
C'est quoi Git ?
Git est un système de contrôle de version. Imaginez une sauvegarde de jeu vidéo pour votre code : vous pouvez enregistrer l'état de votre projet à tout moment, revenir en arrière si quelque chose casse, et même travailler à plusieurs sur le même code sans tout mélanger.
Sans Git, on finit par avoir des dossiers comme projet-final, projet-final-v2, projet-final-VRAIMENT-final... Git résout ce problème élégamment.
git init -- Créer un dépôt
Pour commencer à suivre les modifications d'un projet avec Git, on initialise un dépôt (repository) dans le dossier du projet :
$ cd mon-projet
$ git init
Initialized empty Git repository in /home/user/mon-projet/.git/Cette commande crée un dossier caché .git/ qui contient tout l'historique et la configuration du dépôt. Ne touchez jamais à ce dossier manuellement !
git config -- Configurer son identité
Avant de commencer à enregistrer des modifications, Git a besoin de savoir qui vous êtes. Chaque modification sera signée avec votre nom et votre email :
$ git config --global user.name "Alice"
$ git config --global user.email "alice@email.com"L'option --global applique la configuration à tous vos projets. Sans cette option, la configuration ne s'applique qu'au dépôt courant.
Vérifier la configuration
Pour voir la configuration actuelle, utilisez git config --list :
$ git config --list
user.name=Alice
user.email=alice@email.com
core.editor=nano
init.defaultbranch=mainOn peut aussi interroger une valeur spécifique :
$ git config user.name
Alice
$ git config user.email
alice@email.comRécapitulatif
git init # Initialiser un dépôt
git config --global user.name "..." # Définir son nom
git config --global user.email "..." # Définir son email
git config --list # Voir la configuration
git config user.name # Voir une valeurÀ vous de jouer
Essayez d'initialiser un dépôt et de configurer votre identité Git dans le terminal ci-dessous.