Git est un système de contrôle de version distribué qui permet de suivre les modifications apportées aux fichiers et de coordonner le travail sur ces fichiers parmi plusieurs personnes. Il est principalement utilisé pour le développement de logiciels, mais peut être utilisé pour suivre les modifications de tout ensemble de fichiers.
Git est un système de contrôle de version distribué qui permet de suivre les modifications apportées aux fichiers et de coordonner le travail sur ces fichiers parmi plusieurs personnes. Il est principalement utilisé pour le développement de logiciels, mais peut être utilisé pour suivre les modifications de tout ensemble de fichiers.
GitHub est une plateforme en ligne qui utilise Git pour héberger des projets de développement de logiciels. Il offre des fonctionnalités supplémentaires comme la gestion des problèmes (issues), les demandes de tirage (pull requests), et bien plus encore.
Historique des modifications : Git permet de garder un historique complet de toutes les modifications apportées à tes fichiers. Tu peux revenir à une version précédente à tout moment.
Sauvegarde : En utilisant GitHub, tu peux sauvegarder ton code en ligne, ce qui te protège contre la perte de données locale.
Collaboration future : Même si tu travailles seul pour le moment, tu pourrais avoir besoin de collaborer avec d'autres personnes à l'avenir. Git et GitHub facilitent cette collaboration.
Gestion des branches : Tu peux travailler sur différentes fonctionnalités ou corrections de bugs dans des branches séparées, ce qui te permet de garder ton code principal stable.
Git est un système de contrôle de version qui permet de suivre les modifications apportées aux fichiers et de coordonner le travail sur ces fichiers parmi plusieurs personnes. Voici les concepts de base de Git et les différentes étapes pour envoyer son code.
C’est l’endroit où tu travailles réellement sur ton projet, avec tes fichiers et dossiers visibles sur ton ordinateur. Quand tu ouvres ton projet dans VS Code (ou un autre éditeur), tu es dans le working directory.
👉 Ici, tu peux créer, modifier ou supprimer des fichiers. Mais ces changements ne sont pas encore enregistrés par Git.
La zone de staging (ou index) est une zone intermédiaire.
Autrement dit :
Il est possible de simplifier en configurant ton éditeur (ex. VS Code) pour que toutes les modifications passent automatiquement par la zone de staging.
Le dépôt Git est la base de données où Git enregistre l’historique complet du projet. Chaque commit correspond à une "photo" des fichiers choisis dans la zone de staging.
👉 Résumé en image mentale :
Un commit est une capture instantanée des modifications apportées à tes fichiers. Chaque commit a un identifiant unique et un message de commit qui décrit les modifications. Les commits permettent de suivre l'historique des modifications et de revenir à une version précédente si nécessaire.
Faire un commit signifie enregistrer les modifications préparées (stagées) dans l'historique de ton projet. Il est parfois possible de commiter tous les changements sans les stager avant.
💡 Dans la plupart des outils de développement, il est possible de faire automatiquement un commit de fichiers qui n'ont pas été mis dans la zone de staging, ce qui correspond à faire un commit de tous les changements. C'est le cas dans Visual Studio code.
Le push est l'action d'envoyer tes commits locaux vers un dépôt distant (comme GitHub). Cela permet de sauvegarder tes modifications en ligne et de les partager avec d'autres personnes.
Le pull est l'action de récupérer les modifications depuis un dépôt distant et de les fusionner avec ton dépôt local. Cela permet de mettre à jour ton dépôt local avec les dernières modifications apportées par d'autres personnes.
Ajouter des Modifications à la Zone de Staging
Créer un Commit (au plusieurs)
Pousser les Commits vers le Dépôt Distant
Tirer les Modifications depuis le Dépôt Distant
Ajouter des Modifications à la Zone de Staging
index.html.Créer un Commit
Pousser les Commits vers le Dépôt Distant (push)
Tirer les Modifications depuis le Dépôt Distant (pull)
En suivant ces étapes, tu peux gérer tes modifications de code de manière efficace et collaborative avec Git.
✅ Git permet de contrôler les versions de ton projet.
✅ GitHub est une plateforme pour stocker et partager ton code avec Git.
✅ Configure Git avec ton identité une seule fois.
✅ Le workflow principal : git status, git add, git commit, git push, git pull.
✅ Visual Studio Code facilite l’utilisation quotidienne de Git.