Git Succinctly Présentation de Git

Chaque référentiel Git contient quatre composants:

  • Le répertoire de travail
  • La zone de rassemblement
  • Histoire engagée
  • Branches de développement

Tout, de l'enregistrement, à la collaboration distribuée, s'articule autour de ces objets centraux..


Le répertoire de travail

Le répertoire de travail est l'endroit où vous éditez réellement les fichiers, compilez le code et développez votre projet. À toutes fins utiles, vous pouvez traiter le répertoire de travail comme un dossier normal. Sauf que, vous avez maintenant accès à toutes sortes de commandes pouvant enregistrer, modifier et transférer le contenu de ce dossier..


Le répertoire de travail

La zone de rassemblement

La zone de transfert est un intermédiaire entre le répertoire de travail et l'historique du projet. Au lieu de vous obliger à valider toutes vos modifications en même temps, Git vous permet de les regrouper dans des ensembles de modifications associés. Les changements par étapes ne font pas encore partie de l'historique du projet..


Le répertoire de travail et la zone intermédiaire

Histoire engagée

Une fois que vous avez configuré vos modifications dans la zone intermédiaire, vous pouvez l'enregistrer dans l'historique du projet, où il restera en tant que révision "sécurisée". Les commits sont "sûrs" en ce sens que Git ne les modifiera jamais seuls, bien qu'il soit possible vous réécrire manuellement l'historique du projet.


Répertoire de travail, instantané par étape et historique validé

Branches de développement

Jusqu'à présent, nous ne sommes encore en mesure de créer un linéaire l'historique du projet, en ajoutant un commit au-dessus d'un autre. Les branches permettent de développer en parallèle de multiples fonctionnalités non liées en forçant l’historique du projet..


Le workflow complet de Git avec un historique des branches

Les branches Git ne ressemblent pas aux branches des systèmes de contrôle de version centralisés. Ils sont peu coûteux à fabriquer, simples à fusionner et à partager. Les développeurs basés sur Git utilisent donc des branches pour tout-à partir de fonctionnalités de longue date avec plusieurs contributeurs à des correctifs de 5 minutes. Beaucoup de développeurs seulement travailler dans des branches dédiées, laissant la branche principale de l'histoire aux publications publiques.

Cette leçon représente un chapitre de Git Succinctly, un eBook gratuit de l'équipe de Syncfusion.