Le guide Complet pour Débuter avec Git
14 novembre 2024
5 min de lecture
288 vues

Le guide Complet pour Débuter avec Git

Introduction

Git est un système de contrôle de version essentiel pour les développeurs. Il permet de suivre les modifications d'un projet, de collaborer efficacement avec d'autres développeurs et de travailler en toute sécurité sur de nouvelles fonctionnalités. Dans ce guide, nous aborderons tout ce que vous devez savoir pour utiliser Git, des bases aux commandes avancées.

1. Pourquoi Utiliser Git ?

Git est devenu un outil incontournable pour plusieurs raisons :

  • Suivi des Modifications : Permet de conserver l'historique complet du projet.
  • Collaboration : Plusieurs développeurs peuvent travailler simultanément sur le même projet.
  • Sauvegarde et Sécurité : Revenir à une version précédente si un bug survient.
  • Gestion des Versions : Créer des branches pour tester de nouvelles fonctionnalités sans affecter la version principale du code.

2. Installation de Git

- Windows

  1. Téléchargez l’installateur sur git-scm.com.
  2. Suivez les instructions de l’installateur.
  3. Vérifiez l’installation dans l'invite de commandes (cmd) :
    1git --version

- macOS

  1. Utilisez Homebrew dans le terminal :
    1brew install git

- Linux

  1. Installez Git avec la commande :
    1sudo apt install git

3. Configuration Initiale de Git

Avant de démarrer, configurez Git avec vos informations personnelles :

1git config --global user.name "Votre Nom"
2git config --global user.email "votre.email@example.com"

Ces informations sont utilisées pour identifier les changements que vous faites dans le projet.


4. Concepts Clés de Git

  • Repository(repo) (ou dépôt) : Dossier contenant tous les fichiers du projet et leur historique.
  • Commit : Capture de l’état actuel des fichiers. Un commit est un point de sauvegarde.
  • Branch : Version parallèle du projet pour travailler sur des fonctionnalités spécifiques.
  • Merge : Fusionner les changements d’une branche dans une autre.
  • Staging Area : Zone où les modifications sont préparées avant de les enregistrer définitivement.

5. Commandes de Base

- Initialiser un dépôt Git

Pour démarrer un projet avec Git, initialisez un nouveau dépôt :

1git init

ou

1git init --initial-branch=main (avec main qui est le nom de la branche que vous voulezr initialiser)

- Ajouter des fichiers

Ajoutez des fichiers ou des modifications au suivi de Git :

1git add nom_du_fichier
2# Ou ajoutez tous les fichiers modifiés :
3git add .

- Enregistrer un commit

Une fois les fichiers ajoutés, enregistrez un point de sauvegarde avec un message explicatif :

1git commit -m "Description des modifications"

- Vérifier l'état des fichiers

La commande git status affiche les modifications en attente de commit ou celles non suivies :

1git status

- Afficher l'historique des commits

Pour voir les changements passés :

1git log

- Cloner un dépôt existant

Pour travailler sur un projet déjà existant sur GitHub, vous pouvez le cloner en local :

1git clone url_du_repository

- Pousser les modifications vers un dépôt distant

Une fois les modifications enregistrées, poussez-les vers un dépôt en ligne :

1git push origin main

6. Gestion des Branches

Les branches sont indispensables pour le développement de nouvelles fonctionnalités. La branche principale par défaut s’appelle main (ou master).

- Créer une nouvelle branche

Pour créer une branche :

1git branch nom_de_la_branche

- Changer de branche

Une fois la branche créée, changez de branche pour y travailler :

1git checkout nom_de_la_branche

- Fusionner une branche dans la branche principale

Pour intégrer les changements d’une branche dans une autre (par exemple, main) :

  1. Passez à la branche de destination :
    1git checkout main
  2. Fusionnez les changements :
    1git merge nom_de_la_branche

- Supprimer une branche

Si vous n’avez plus besoin d’une branche, supprimez-la pour garder un dépôt propre :

1git branch -d nom_de_la_branche

7. Collaborer avec Git et GitHub

GitHub, GitLab, ou Bitbucket sont des plateformes pour héberger les dépôts Git, rendant le code accessible en ligne et facilitant la collaboration.

- Connecter un dépôt local à GitHub

  1. Créez un nouveau dépôt sur GitHub.
  2. Dans votre dépôt local, liez-le au dépôt GitHub :
    1git remote add origin url_du_repository
    exemple: git remote add https://github.com/jiordiviera/database_work_iut

- Récupérer les modifications d'un dépôt distant

Pour intégrer les changements récents faits par d'autres développeurs :

1git pull origin main

- Résoudre les Conflits

Parfois, des conflits surviennent lorsque plusieurs modifications ont été apportées aux mêmes lignes de code. Git vous indiquera les lignes en conflit, que vous devrez résoudre manuellement. Une fois résolu, validez les changements :

1git add .
2git commit -m "Résolution de conflit"

8. Bonnes Pratiques avec Git

  • Commitez régulièrement : N'attendez pas trop longtemps avant de commiter, surtout lors de changements importants.
  • Utilisez des messages de commit clairs : Décrivez précisément ce que fait chaque commit pour faciliter le suivi.
  • Travaillez avec des branches : Cela permet de garder la branche principale stable et évite de casser le projet en production.
  • Synchronisez régulièrement avec le dépôt distant : Pour éviter les conflits et rester à jour avec les changements d'autres contributeurs.
  • Vérifiez toujours l'état avec git status : Cette commande vous aide à voir les fichiers non ajoutés, en attente de commit ou non suivis.

Conclusion

Git est un outil puissant et indispensable pour le développement de logiciels, facilitant le suivi des modifications et la collaboration. En suivant ce guide, vous avez maintenant les bases pour utiliser Git au quotidien. N’hésitez pas à explorer davantage et à consulter la documentation Git pour approfondir vos connaissances.


J'espère que ce guide vous sera utile pour débuter avec Git. Bonne chance et n'hésitez pas à revenir pour des questions ou des conseils supplémentaires !

Commentaires

Aucun commentaire pour ce post.

Ajouter un commentaire

Partager cet article