Skip to content

Latest commit

 

History

History
73 lines (46 loc) · 3.87 KB

File metadata and controls

73 lines (46 loc) · 3.87 KB

🔝 Retour au Sommaire

Formation Git - Module 1 : Introduction à Git

1. Qu'est-ce que Git ?

Définition simple

Git est un système de contrôle de version (ou gestionnaire de versions). C'est un outil qui permet de suivre et de gérer l'évolution de vos fichiers au fil du temps, principalement du code informatique, mais aussi tout type de fichier texte.

À quoi sert Git ?

Imaginez que vous travaillez sur un projet important, comme la rédaction d'un mémoire ou le développement d'une application. Au fur et à mesure que vous avancez, vous modifiez vos fichiers, ajoutez du contenu, supprimez des parties, testez de nouvelles idées...

Sans système de gestion de versions, vous vous retrouvez souvent avec des fichiers comme :

  • mon_projet.txt
  • mon_projet_v2.txt
  • mon_projet_v2_final.txt
  • mon_projet_v2_final_vraiment_final.txt

C'est là que Git intervient ! Il vous permet de :

  1. Enregistrer l'historique complet de votre projet : chaque modification, ajout ou suppression
  2. Revenir en arrière à n'importe quel moment de votre projet
  3. Travailler à plusieurs sur les mêmes fichiers sans tout écraser
  4. Expérimenter de nouvelles idées sans risquer de casser ce qui fonctionne
  5. Comprendre qui a modifié quoi et quand

Une analogie pour comprendre

Pensez à Git comme à une machine à remonter le temps pour vos fichiers. À chaque fois que vous faites une sauvegarde (appelée "commit" en Git), vous créez un point de restauration auquel vous pourrez revenir plus tard si nécessaire.

C'est comme les points de sauvegarde dans un jeu vidéo : vous pouvez toujours revenir à un point antérieur si vous avez pris une mauvaise décision.

Git : un outil local et distribué

Une particularité importante de Git : il fonctionne localement sur votre ordinateur. Vous n'avez pas besoin d'être connecté à internet pour l'utiliser. Toute l'histoire de votre projet est stockée sur votre machine.

Cependant, Git permet aussi de synchroniser votre travail avec des serveurs distants (comme GitHub, GitLab ou Bitbucket), ce qui facilite le travail en équipe et la sauvegarde de votre code en ligne.

Pourquoi Git est-il si populaire ?

Aujourd'hui, Git est devenu le standard dans le monde du développement logiciel. Voici pourquoi :

  • Rapide et performant : Git est extrêmement rapide, même sur de gros projets
  • Gratuit et open source : tout le monde peut l'utiliser librement
  • Décentralisé : chaque développeur a une copie complète du projet
  • Puissant : permet de gérer des projets de toutes tailles, de quelques fichiers à des millions de lignes de code
  • Largement adopté : des millions de développeurs l'utilisent, ce qui signifie beaucoup de ressources et d'aide disponible

Ce que Git n'est pas

Pour éviter toute confusion :

  • Git n'est pas GitHub : GitHub est un service en ligne qui héberge des dépôts Git, mais Git existe indépendamment de GitHub
  • Git n'est pas un système de sauvegarde automatique : vous devez explicitement enregistrer vos modifications
  • Git n'est pas réservé aux développeurs : toute personne travaillant avec des fichiers texte peut en bénéficier (écrivains, chercheurs, designers...)

En résumé

Git est un outil qui vous permet de :

  • Garder un historique détaillé de toutes les modifications de votre projet
  • Collaborer efficacement avec d'autres personnes
  • Expérimenter sans crainte de tout casser
  • Comprendre l'évolution de votre travail au fil du temps

Dans les prochaines sections, nous verrons comment Git est né, comment l'installer et comment commencer à l'utiliser pour votre premier projet.


Dans la section suivante, nous explorerons l'histoire de Git et comprendrons pourquoi il a été créé.

⏭️ Histoire de Git et son importance