1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10 1.11 1.12 2.1 2.2 2.3 Table des matièr
1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10 1.11 1.12 2.1 2.2 2.3 Table des matières Préface Introduction 1. Démarrage rapide 2. Les bases de Git 3. Les branches avec Git 4. Git sur le serveur 5. Git distribué 6. GitHub 7. Utilitaires Git 8. Personnalisation de Git 9. Git et les autres systèmes 10. Les tripes de Git Annexes A. Git dans d’autres environnements B. Embarquer Git dans vos applications C. Commandes Git 2 Apprendre Git (Pro Git v2) Figure 1 : Page de garde Source : https://github.com/goffinet/git Date de fabrication : Thu May 16 2019 13:23:28 GMT+0000 (Coordinated Universal Time) Téléchargements des supports PDF MOBI EPUB Autres références Pro Git, le livre original, PDF Création d'un compte Github git - petit guide, PDF Ajouter une clé SSH à son compte github Changer d'origine https en ssh Git Cheat Sheet from Gitlab Préface 3 Exercices pratiques Github Learning Lab Auteurs Scott Chacon Ben Straub Licence Ce travail est sous licence Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License. Pour voir une copie de cette licence, visitez http://creativecommons.org/licenses/by-nc-sa/3.0/ ou envoyez une lettre à Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA. Préface par Scott Chacon Bienvenue à la seconde édition de Pro Git. La première édition a été publiée depuis plus de quatre ans maintenant. Depuis lors, beaucoup de choses ont changé et beaucoup de choses importantes non. Bien que la plupart des commandes et des concepts clés sont encore valables aujourd’hui vu que l’équipe du cœur de Git est assez fantastique pour garder la compatibilité ascendante, il y a eu quelques ajouts significatifs et des changements dans la communauté qui entoure Git. La seconde édition de ce livre est faite pour répondre à ces changements et mettre à jour le livre afin qu’il soit plus utile au nouvel utilisateur. Quand j’ai écrit la première édition, Git était encore un outil relativement difficile à utiliser et n’avait pas percé chez les développeurs purs et durs. Il a commencé à gagner de la popularité dans certaines communautés, mais n’avait atteint nulle part l’ubiquité qu’il a aujourd’hui. Depuis, presque toutes les communautés open source l’ont adopté. Git a fait des progrès incroyables sur Windows, dans la multiplication des interfaces utilisateur graphiques sur toutes les plateformes, dans le support IDE et dans l’utilisation commerciale. Le Pro Git d’il y a quatre ans ne connaît rien de tout cela. Un des objectifs principaux de cette nouvelle édition est d’aborder toutes ces nouvelles frontières au sein de la communauté Git. La communauté Open Source utilisant Git a elle aussi massivement augmenté. Quand je me suis assis pour écrire pour la première fois le livre il y a presque cinq ans de cela (ça m’a pris du temps pour sortir la première version), je venais juste de commencer à travailler dans une entreprise peu connue développant un site web hébergeant Git appelée GitHub. Au moment de la publication, il y avait peut-être quelques milliers de gens utilisant le site et que quatre d’entre nous travaillant dessus. Pendant que j’écris cette introduction, GitHub est en train d’annoncer son dix-millionième projet hébergé, avec presque cinq millions de comptes développeur enregistrés et plus de deux-cent trente employés. Que vous l’aimiez ou que vous le détestiez, GitHub a grandement affecté une grande partie de la communauté Open Source d’une façon difficilement envisageable lorsque j’ai écrit la première édition. J’ai écrit une petite section dans la version originale de Pro Git sur GitHub comme exemple de Git hébergé dont je n’ai jamais été très fier. Je n’ai pas beaucoup aimé écrire sur ce que je considérais comme étant essentiellement une ressource communautaire et aussi de parler de mon entreprise. Bien que je n’aime toujours pas ce conflit d’intérêts, l’importance de GitHub dans la communauté Git est inévitable. Au lieu d’un exemple d’hébergement Git, j’ai décidé de transformer cette partie du livre en décrivant plus en détail ce que GitHub est et comment l’utiliser efficacement. Si vous êtes sur le point d’apprendre à utiliser Git, alors savoir utiliser GitHub vous aidera à prendre part à une immense communauté, ce qui est un atout, peu importe quel hébergement Git vous déciderez d’utiliser pour votre propre code. L’autre grand changement depuis la dernière publication a été le développement et l’expansion du protocole HTTP pour les transactions Git de réseau. La plupart des exemples dans le livre ont été changés en HTTP depuis SSH parce que c’est beaucoup plus simple. Préface 4 Il a été stupéfiant de voir Git grandir au cours des dernières années en partant d’un système de contrôle de version relativement obscur jusqu’à dominer complètement le contrôle de version commercial et open source. Je suis très content que Pro Git ait aussi bien marché et qu’il ait été un des rares livres techniques du marché qui soit à la fois assez réussi et complètement open source. J’espère que vous apprécierez cette édition mise à jour de Pro Git. Préface par Ben Straub La première édition de ce livre constitue ce qui m’a fait accrocher à Git. Ce fut mon introduction à un style de fabrication du logiciel qui m’a semblé beaucoup plus naturelle que ce que j’avais connu auparavant. J’avais travaillé comme développeur depuis quelques années déjà, mais cette bifurcation m’a mené sur un chemin bien plus intéressant que celui que j’avais déjà emprunté. À présent, plusieurs années plus tard, je suis un contributeur d’une implantation majeure de Git, j’ai voyagé à travers le monde pour enseigner Git. Quand Scott m’a demandé si je serais intéressé pour travailler sur la seconde édition, je n’y ai pas réfléchi à deux fois. Ça a été un grand plaisir et un privilège de travailler sur ce livre. J’espère qu’il vous aidera autant qu’il m’a aidé. Dédicaces À ma femme, Becky, sans qui cette aventure n’aurait jamais commencé. — Ben Cette édition est dédiée à mes filles. À ma femme Jessica qui m’a encouragé durant toutes ces années et à ma fille Joséphine, qui me supportera quand je serai trop vieux pour comprendre ce qui se passe. — Scott Préface 5 Introduction Vous êtes sur le point de passer quelques heures de votre vie à lire des choses concernant Git. Prenons donc une minute pour expliquer ce que nous avons en magasin pour vous. Voici un résumé rapide des dix chapitres et des trois annexes de ce livre. Dans le chapitre 1, nous allons parler des systèmes de contrôle de version (VCS) et des bases de Git ‑ pas de détails techniques, juste ce qu’est Git, pourquoi il est apparu dans un monde déjà peuplé en VCS, ce qui le différencie et pourquoi tant de personnes l’utilisent. Puis, nous expliquerons comment le télécharger et le paramétrer lors de la première utilisation si vous ne l’avez pas déjà fait. Dans le chapitre 2, nous aborderons l’utilisation de base de Git – comment utiliser Git dans les 80 % des cas les plus communs. Après la lecture de ce chapitre, vous devriez être capable de cloner un dépôt, voir ce qui est arrivé dans l’historique du projet, modifier des fichiers et pousser vos contributions. Si ce livre devait prendre feu spontanément, vous devriez déjà manier Git suffisamment le temps d’aller chercher une autre copie. Le chapitre 3 décrit le modèle de branches dans Git, ce qui ressort comme la fonctionnalité majeure de Git. Vous apprendrez ici ce qui range Git vraiment à part. À la fin de ce chapitre, il est probable que vous passiez un moment à vous demander comment vous avez pu vous en sortir avant de connaître le modèle de branches de Git. Le chapitre 4 décrit Git sur le serveur. Ce chapitre intéressera ceux d’entre vous qui veulent installer Git dans votre organisation ou sur votre serveur personnel. Nous explorerons différentes options d’hébergement si vous préférez confier la gestion à un tiers. Le chapitre 5 couvrira en détail différentes formes de gestions distribuées et comment les mettre en œuvre avec Git. À la fin de ce chapitre, vous devriez être en mesure de travailler facilement avec plusieurs dépôts distants, d’utiliser Git via le courriel et de jongler habilement avec des branches distantes multiples et des correctifs reçus. Le chapitre 6 traite le service d’hébergement et l’outillage de GitHub. Nous aborderons la création et la gestion de compte, la création et la gestion de dépôts Git, les méthodes de gestions courantes pour contribuer à un projet et pour accepter les contributions dans le vôtre, l’interface machine de GitHub et beaucoup de petits trucs pour vous simplifier la vie plus généralement. Le chapitre 7 présente les commandes Git avancées. Là, vous aborderez des thèmes tels que la maîtrise de l’effroyable commande reset, l’utilisation de la recherche binaire pour rechercher les bogues, l’édition de l’historique, les détails de la sélection de révisions et bien plus encore. Ce chapitre achèvera votre formation à Git pour faire de vous un véritable maître. Le chapitre 8 détaille la personnalisation de votre environnement Git. Cela inclut le paramétrage de scripts de crochet pour faire respecter ou encourager uploads/Litterature/git.pdf
Documents similaires










-
33
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Mar 06, 2022
- Catégorie Literature / Litté...
- Langue French
- Taille du fichier 11.4890MB