Git --distributed-even-if-your-workflow-isnt

Book

2nd Edition (2014)

Download Ebook

The entire Pro Git book, written by Scott Chacon and Ben Straub and published by Apress, is available here. All content is licensed under the Creative Commons Attribution Non Commercial Share Alike 3.0 license. Print versions of the book are available on Amazon.com.

  1. 1. Démarrage rapide

    1. 1.1 À propos de la gestion de version
    2. 1.2 Une rapide histoire de Git
    3. 1.3 Rudiments de Git
    4. 1.4 La ligne de commande
    5. 1.5 Installation de Git
    6. 1.6 Paramétrage à la première utilisation de Git
    7. 1.7 Obtenir de l’aide
    8. 1.8 Résumé
  2. 2. Les bases de Git

    1. 2.1 Démarrer un dépôt Git
    2. 2.2 Enregistrer des modifications dans le dépôt
    3. 2.3 Visualiser l’historique des validations
    4. 2.4 Annuler des actions
    5. 2.5 Travailler avec des dépôts distants
    6. 2.6 Étiquetage
    7. 2.7 Les alias Git
    8. 2.8 Résumé
  3. 3. Les branches avec Git

    1. 3.1 Les branches en bref
    2. 3.2 Branches et fusions : les bases
    3. 3.3 Gestion des branches
    4. 3.4 Travailler avec les branches
    5. 3.5 Branches distantes
    6. 3.6 Rebaser (Rebasing)
    7. 3.7 Résumé
  4. 4. Git sur le serveur

    1. 4.1 Protocoles
    2. 4.2 Installation de Git sur un serveur
    3. 4.3 Génération des clés publiques SSH
    4. 4.4 Mise en place du serveur
    5. 4.5 Démon (Daemon) Git
    6. 4.6 HTTP intelligent
    7. 4.7 GitWeb
    8. 4.8 GitLab
    9. 4.9 Git hébergé
    10. 4.10 Résumé
  5. 5. Git distribué

    1. 5.1 Développements distribués
    2. 5.2 Contribution à un projet
    3. 5.3 Maintenance d’un projet
    4. 5.4 Résumé
  6. 6. GitHub

    1. 6.1 Configuration et paramétrage d’un compte
    2. 6.2 Contribution à un projet
    3. 6.3 Maintenance d’un projet
    4. 6.4 Gestion d’un regroupement
    5. 6.5 Écriture de scripts pour GitHub
    6. 6.6 Résumé
  7. 7. Utilitaires Git

    1. 7.1 Sélection des versions
    2. 7.2 Indexation interactive
    3. 7.3 Remisage et nettoyage
    4. 7.4 Signer votre travail
    5. 7.5 Recherche
    6. 7.6 Réécrire l’historique
    7. 7.7 Reset démystifié
    8. 7.8 Fusion avancée
    9. 7.9 Rerere
    10. 7.10 Déboguer avec Git
    11. 7.11 Sous-modules
    12. 7.12 Empaquetage (bundling)
    13. 7.13 Replace
    14. 7.14 Stockage des identifiants
    15. 7.15 Résumé
  8. 8. Personnalisation de Git

    1. 8.1 Configuration de Git
    2. 8.2 Attributs Git
    3. 8.3 Crochets Git
    4. 8.4 Exemple de politique gérée par Git
    5. 8.5 Résumé
  9. 9. Git et les autres systèmes

    1. 9.1 Git comme client
    2. 9.2 Migration vers Git
    3. 9.3 Résumé
  10. 10. Les tripes de Git

    1. 10.1 Plomberie et porcelaine
    2. 10.2 Les objets de Git
    3. 10.3 Références Git
    4. 10.4 Fichiers groupés
    5. 10.5 La refspec
    6. 10.6 Les protocoles de transfert
    7. 10.7 Maintenance et récupération de données
    8. 10.8 Les variables d’environnement
    9. 10.9 Résumé
  11. A1. Git in Other Environments

    1. A1.1 Graphical Interfaces
    2. A1.2 Git in Visual Studio
    3. A1.3 Git in Eclipse
    4. A1.4 Git in Bash
    5. A1.5 Git in Zsh
    6. A1.6 Git in Powershell
    7. A1.7 Summary
  12. A2. Embedding Git in your Applications

    1. A2.1 Command-line Git
    2. A2.2 Libgit2
    3. A2.3 JGit
  13. A3. Git Commands

    1. A3.1 Setup and Config
    2. A3.2 Getting and Creating Projects
    3. A3.3 Basic Snapshotting
    4. A3.4 Branching and Merging
    5. A3.5 Sharing and Updating Projects
    6. A3.6 Inspection and Comparison
    7. A3.7 Debugging
    8. A3.8 Patching
    9. A3.9 Email
    10. A3.10 External Systems
    11. A3.11 Administration
    12. A3.12 Plumbing Commands
  14. A1. Git dans d’autres environnements

    1. A1.1 Interfaces graphiques
    2. A1.2 Git dans Visual Studio
    3. A1.3 Git dans Eclipse
    4. A1.4 Git dans Bash
    5. A1.5 Git dans Zsh
    6. A1.6 Git dans Powershell
    7. A1.7 Résumé
  15. A2. Embarquer Git dans vos applications

    1. A2.1 Git en ligne de commande
    2. A2.2 Libgit2
    3. A2.3 JGit
  16. A3. Commandes Git

    1. A3.1 Installation et configuration
    2. A3.2 Obtention et création des projets
    3. A3.3 Capture d’instantané basique
    4. A3.4 Création de branches et fusion
    5. A3.5 Partage et mise à jour de projets
    6. A3.6 Inspection et comparaison
    7. A3.7 Débogage
    8. A3.8 Patchs
    9. A3.9 Courriel
    10. A3.10 Systèmes externes
    11. A3.11 Administration
    12. A3.12 Commandes de plomberie