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 GitTéléchargement de Git
Mac OS/X
Télécharger le programme d'installation Homebrew MacPorts SourceTree Builder Git sur Mac OS XWindows
Git pour Windows SourceTreeLinux
Debian / Ubuntu (apt-get) Fedora (yum) Builder à partir de la sourceDécouvrez Git
Beginner
Qu'est-ce que le contrôle de version ? Qu'est-ce que Git ? Pourquoi Git pour votre entreprise ? Installation de Git Git cheat sheetIntroduction
Créer un dépôt Enregistrer des changements Inspecter un dépôt Annuler des changements Réécrire l'historiquePrincipaux billets
Matt Shelton
Git ou SVN : Comment Nuance Healthcare a opté pour un modèle de branching Git ?
Lire l'articleLe 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