Getting Git Right

Getting Git right, with tutorials, news and tips.

Git

Git est un système de contrôle de version open source gratuit, créé par Linus Torvalds, en 2005. Contrairement aux anciens systèmes de contrôle de version centralisés (comme SVN et CVS), Git est distribué : chaque développeur dispose en local de l'historique complet du dépôt de son code. Ceci ralentit le clone initial du dépôt, mais accélère considérablement les opérations ultérieures (commit, diff, merge et log).

Git dispose également d'un excellent support pour les branches, les opérations de merge et la réécriture de l'historique du dépôt, ce qui a entraîné l'apparition de nombreux workflows et outils innovants et utiles. Les pull requests sont l'un de ces outils populaires qui permettent aux équipes de collaborer sur des branches Git et de réviser mutuellement leur code avec efficacité. Git est actuellement le système de contrôle de version le plus utilisé au monde. Il est considéré comme la norme moderne pour le développement logiciel.

Commencez avec Git

Principaux billets

Sarah Goff-Dupont
Sarah Goff-Dupont

Cinq conseils sur les dépôts favorisant l'intégration continue

Lire l'article
Matt Shelton
Matt Shelton

Git ou SVN : Comment Nuance Healthcare a opté pour un modèle de branching Git ?

Lire l'article
Matt Shelton
Matt Shelton

Traiter les dépendances Maven lors de la migration vers Git

Lire l'article
Voir tous les articles

Le saviez-vous…

Branche

Definition: Une branche représente une ligne de développement indépendante. Les branches schématisent de façon abstraite le process d'édition, de staging et de commit abordé dans les notions fondamentales de Git, le premier module de cette série. Vous pouvez les considérer comme un moyen de demander un nouveau répertoire de travail, une nouvelle zone de staging et un nouvel historique de projet. Les nouveaux commits sont enregistrés dans l'historique de la branche actuelle, ce qui provoque la création d'un fork dans l'historique du projet.

Voir toutes les références