GilLabs { GilLabs }

Premiers pas avec Git

01 Feb 2025
PT EN

Introduction

Salut ! Je me retrouve souvent à expliquer Git depuis le début, alors j’ai décidé d’écrire ce petit guide introductif comme référence pratique. Ce guide vous aidera à comprendre les bases. À la fin de cet article, vous saurez comment configurer votre premier dépôt, effectuer votre premier commit et bien plus encore. C’est parti !

Je vous recommande vivement d’avoir un dépôt local de test pour essayer chaque commande. Vous pourrez ainsi explorer librement votre dépôt et observer comment chaque commande modifie l’état actuel de vos fichiers et l’historique des commits.

Créer votre premier dépôt Git

Avant tout, configurons votre dépôt Git. C’est ici que l’historique de votre projet sera stocké.

Pour créer un nouveau dépôt Git, ouvrez votre terminal, accédez au dossier de votre projet, puis exécutez :

git init

Cette commande initialise un tout nouveau dépôt Git dans votre dossier de projet. Simple, non ?

Après l’exécution de git init, un dossier caché .git est créé. Ce dossier contient toutes les métadonnées et objets nécessaires à Git pour suivre et gérer l’historique de votre projet.

Ajouter des fichiers à votre dépôt

Ajoutons maintenant des fichiers à votre dépôt.

Pensez à la zone de staging comme à un panier d’achat : vous y ajoutez des modifications avant de les valider (commit). Pour ajouter un fichier, utilisez :

git add <nom_du_fichier>

Remplacez <nom_du_fichier> par le nom de votre fichier. Celui-ci est maintenant en zone de staging, où vous pouvez vérifier et préparer les modifications avant de les valider.

Si vous voulez ajouter toutes les modifications dans le dossier courant (y compris les suppressions et modifications), utilisez :

git add .

Pour voir les fichiers en attente de validation et ceux qui ont été modifiés, utilisez :

git status

Cette commande vous donne un résumé de l’état actuel de votre projet.

Valider vos modifications

Passons maintenant à la validation (commit) des modifications. Un commit est une capture instantanée de votre projet à un moment donné.

Pour valider vos modifications avec un message, utilisez :

git commit -m "Votre message de commit"

Assurez-vous que votre message est clair et descriptif pour vous y retrouver plus tard.

Visualiser l’historique des commits

Voir l’historique des commits peut être très utile. Pour afficher votre historique des commits sous forme graphique, utilisez :

git log --graph --all --oneline

Cette commande permet de voir une représentation graphique de l’historique des commits, très utile pour comprendre l’évolution de votre projet.

Envoyer des modifications vers un dépôt distant

Après avoir effectué des commits, vous voudrez peut-être partager votre travail ou le sauvegarder sur un dépôt distant comme GitHub.

D’abord, ajoutez un dépôt distant. Par exemple, pour GitHub :

git remote add origin https://github.com/votreutilisateur/votre-repo.git

Puis, poussez vos modifications :

git push origin main

Cette commande envoie vos modifications vers la branche principale (main) du dépôt distant.

Comprendre la logique Git

Pour bien utiliser Git, il est important de comprendre ses concepts fondamentaux : le système de fichiers, la zone de staging et les commits.

  1. Répertoire de travail (Système de fichiers) : Lorsque vous modifiez des fichiers, vous travaillez directement dans le système de fichiers. Ces modifications ne sont pas encore suivies par Git.

  2. Zone de staging : Une fois les modifications faites, vous les ajoutez à la zone de staging avec git add. La zone de staging agit comme un presse-papiers pour les changements que vous prévoyez d’inclure dans le prochain commit.

  3. Le commit comme un nœud dans l’arbre : Une fois prêt, utilisez git commit pour enregistrer une capture instantanée des modifications. Chaque commit forme un nœud dans l’historique Git, connecté aux commits précédents. Une branche n’est qu’un pointeur vers une séquence de commits, et non un dossier séparé.

Une erreur courante est de considérer les branches comme des dossiers distincts, mais cette vision est trompeuse. Il est plus juste de voir Git comme un arbre de modifications où chaque commit est un nœud et les branches ne sont que des pointeurs.

Conclusion

Et voilà ! Vous avez fait vos premiers pas avec Git. Vous savez maintenant comment configurer un dépôt, ajouter des fichiers, valider des modifications, pousser vers un dépôt distant et comprendre la logique de Git.

Là où Git est utilisé, il y a toujours de l’espoir. Avec Git, vous pouvez annuler des modifications, retrouver d’anciennes versions de votre code et collaborer facilement avec d’autres développeurs.

Ressources supplémentaires

Si vous souhaitez approfondir Git, consultez ces ressources :