Git Community Book

The Git Community Book

Welcome to the Git Community Book. This book has been built by dozens of people in the Git community, and is meant to help you learn how to use Git as quickly and easily as possible.

If you see anything out of date, have a suggestion on how to improve it, or would like to help add to the book, please see the How to Contribute page, or just send our maintainer a note.

Download

Click here to download the current PDF version of this book.

New to Git?

If you want to really understand Git, You may want to start at the beginning.

If you just want to jump right in, you can skip right to setting it up.

1. Introduction

Bienvenue sur Git
Le modèle objet Git
Le répertoire Git et le répertoire de travail
L’index Git

2. Le commencement

Installer Git
Configuration et initialisation

3. Utilisation basique

Obtenir un dépôt Git
Workflow normal
Usage basique des branches et des merges
Analyser l’historique — Git log
Comparer les commits — Git diff
Workflows distribués
Tag avec Git

4. Usage intermédiaire

Ignorer des fichiers
Recombinaison (rebase)
Recombinaison interactive
Ajout interactif
Le cache (stashing)
L’arborescence git (treeish)
Les branches de suivi
Recherche avec git grep
Réparation avec git — Reset, checkout et revert
Maintenir Git
Configurer un dépôt public
Configurer un dépôt privé

5. Git Avancé

Création de Nouvelles Branches Vides
Modifier votre Historique
Branches et Merges Avancés
Trouver les Problèmes - Git Bisect
Trouver les Problèmes - Git Blame
Git et les Mails
Personnaliser Git
Git Hooks
Retrouver des Objets Corrompus
Submodules

6. Travailler avec Git

Git sur Windows
Déployer avec Git
Intégration de Subversion
Migration depuis un autre SCM
Git en Mode Graphique
Hébergement Git
Usages Alternatifs
Le Langage de Script et Git
Git et les Editeurs de Code

7. Fonctionnement Interne et Plomberie

Comment Git Stocke les Objets
Navigation dans les Objets Git
Les Références Git
L'Index Git
Le Packfile
Raw Git
Les Protocoles de Transfert
github logo