Getting Git Right

Getting Git Right : apprenez à utiliser Git grâce à des tutoriels, des nouveautés et des astuces

Notions fondamentales de 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, blame, diff, merge et log).

Git dispose également d'un excellent support pour les branches, les merges 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.

Fonctionnement de Git

Voici un aperçu sommaire du fonctionnement de Git :

  1. Créez un « dépôt » (projet) avec un outil d'hébergement Git (tel que Bitbucket)
  2. Copiez (ou clonez) le dépôt vers votre machine locale
  3. Ajoutez un fichier à votre dépôt local et « commitez » (enregistrez) les changements
  4. « Pushez » vos changements vers votre branche principale
  5. Apportez un changement à votre fichier à l'aide d'un outil d'hébergement Git et commitez
  6. « Faites un pull » des changements vers votre machine locale
  7. Créez une « branche » (version), apportez un changement et commitez-le
  8. Ouvrez une « pull request » (proposez des changements à apporter à la branche principale)
  9. « Mergez » vos changements dans la branche principale
Commencez avec Git

Principaux billets

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…