Description Générale
Un livre de 544 pages, composé de 10 chapitres et trois annexes. Le livre est présenté avec du matériel graphique, des schémas et des diagrammes, avec des insertions régulières de code. Le niveau de difficulté est moyen.
Description Brève
Examinons le contenu de chaque chapitre.
- Le Chapitre 1 décrit les systèmes de contrôle de version (VCS) et les bases de Git (ce que c'est et en quoi cela diffère), spécifiquement ce qu'est Git, ainsi que comment le télécharger et le configurer.
- Le Chapitre 2 décrit les bases de l'utilisation de Git. Pour la plupart des tâches quotidiennes, le matériel de ce chapitre est déjà suffisant ; il couvre le clonage de dépôts, la consultation de l'historique, l'apport et la publication de modifications.
- Le Chapitre 3 traite du travail avec les branches.
- Le Chapitre 4 aborde le fonctionnement de Git sur le serveur et une configuration plus détaillée de Git.
- Le Chapitre 5 détaille divers flux de travail distribués et comment les intégrer avec Git.
- Le Chapitre 6 décrit comment héberger un projet sur GitHub. Le processus est décomposé, de l'inscription et la gestion du compte à la création et l'utilisation de dépôts Git.
- Le Chapitre 7 couvre des commandes Git supplémentaires, dont la commande reset.
- Le Chapitre 8 est consacré à la configuration de votre propre environnement Git et à des scripts personnalisés mettant en œuvre votre politique de validation définie.
- Le Chapitre 9 aborde à nouveau d'autres systèmes de contrôle de version et comment migrer de ceux-ci vers Git.
- Le Chapitre 10 explique le fonctionnement interne de Git.
- L'Annexe A examine des exemples d'utilisation de Git dans divers environnements.
- L'Annexe B analyse des scripts et des extensions pour Git, tels que libgit2 et JGit.
- L'Annexe C rassemble toutes les commandes principales de Git.
Avis
Un livre énorme sur Git que vous lirez probablement longtemps et qui décrit toutes les fonctions et caractéristiques possibles de ce système de contrôle de version. Par moments, le livre est un peu difficile à lire et le matériel est difficile à digérer, mais la majeure partie est écrite dans un langage accessible. Ne vous attendez pas à ce que l'utilisation de GitHub soit décrite en détail — il s'agit plutôt d'un ensemble minimal de fonctions de base —, mais Git lui-même est couvert de manière exhaustive, et le livre mérite l'attention.