-
1. DƩmarrage rapide
-
2. Les bases de Git
-
3. Les branches avec Git
-
4. Git sur le serveur
- 4.1 Protocoles
- 4.2 Installation de Git sur un serveur
- 4.3 GƩnƩration des clƩs publiques SSH
- 4.4 Mise en place du serveur
- 4.5 DƩmon (Daemon) Git
- 4.6 HTTP intelligent
- 4.7 GitWeb
- 4.8 GitLab
- 4.9 Git hƩbergƩ
- 4.10 RƩsumƩ
-
5. Git distribuƩ
-
6. GitHub
-
7. Utilitaires Git
- 7.1 SƩlection des versions
- 7.2 Indexation interactive
- 7.3 Remisage et nettoyage
- 7.4 Signer votre travail
- 7.5 Recherche
- 7.6 RƩƩcrire lāhistorique
- 7.7 Reset dƩmystifiƩ
- 7.8 Fusion avancƩe
- 7.9 Rerere
- 7.10 DƩboguer avec Git
- 7.11 Sous-modules
- 7.12 Empaquetage (bundling)
- 7.13 Replace
- 7.14 Stockage des identifiants
- 7.15 RƩsumƩ
-
8. Personnalisation de Git
- 8.1 Configuration de Git
- 8.2 Attributs Git
- 8.3 Crochets Git
- 8.4 Exemple de politique gƩrƩe par Git
- 8.5 RƩsumƩ
-
9. Git et les autres systĆØmes
- 9.1 Git comme client
- 9.2 Migration vers Git
- 9.3 RƩsumƩ
-
10. Les tripes de Git
- 10.1 Plomberie et porcelaine
- 10.2 Les objets de Git
- 10.3 RƩfƩrences Git
- 10.4 Fichiers groupƩs
- 10.5 La refspec
- 10.6 Les protocoles de transfert
- 10.7 Maintenance et rƩcupƩration de donnƩes
- 10.8 Les variables dāenvironnement
- 10.9 RƩsumƩ
-
A1. Annexe A: Git dans dāautres environnements
- A1.1 Interfaces graphiques
- A1.2 Git dans Visual Studio
- A1.3 Git dans Visual Studio Code
- A1.4 Git dans IntelliJ / PyCharm / WebStorm / PhpStorm / RubyMine
- A1.5 Git dans Sublime Text
- A1.6 Git dans Bash
- A1.7 Git dans Zsh
- A1.8 Git dans PowerShell
- A1.9 RƩsumƩ
-
A2. Annexe B: Embarquer Git dans vos applications
- A2.1 Git en ligne de commande
- A2.2 Libgit2
- A2.3 JGit
- A2.4 go-git
- A2.5 Dulwich
-
A3. Commandes Git
- A3.1 Installation et configuration
- A3.2 Obtention et crƩation des projets
- A3.3 Capture dāinstantanĆ© basique
- A3.4 CrƩation de branches et fusion
- A3.5 Partage et mise Ć jour de projets
- A3.6 Inspection et comparaison
- A3.7 DƩbogage
- A3.8 Patchs
- A3.9 Courriel
- A3.10 SystĆØmes externes
- A3.11 Administration
- A3.12 Commandes de plomberie
A3.9 Commandes Git - Courriel
Courriel
Beaucoup de projets Git,y compris Git lui-mĆŖme,sont entiĆØrement maintenus Ć travers des listes de diffusion de courrier Ć©lectronique. Git possĆØde un certain nombre dāoutils intĆ©grĆ©s qui aident Ć rendre ce processus plus facile, depuis la gĆ©nĆ©ration de patchs que vous pouvez facilement envoyer par courriel jusquāĆ lāapplication de ces patchs depuis une boĆ®te de courrier Ć©lectronique.
git apply
La commande git apply
applique un patch crƩƩ avec la commande git diff
ou mĆŖme la commande GNU diff.
Cāest similaire Ć ce que la commande patch
ferait avec quelques petites diffƩrences.
Nous démontrons son utilisation et les circonstances dans lesquelles vous pourriez ainsi faire dans Application des patchs à partir de courriel.
git am
La commande git am
est utilisƩe pour appliquer des patchs depuis une boƮte de rƩception de courrier Ʃlectronique, en particulier ceux qui sont dans le format mbox.
Cāest utile pour recevoir des patchs par courriel et les appliquer Ć votre projet facilement.
Nous avons couvert lāutilisation et le flux de travail autour de git am
dans Application dāun patch avec am
, y compris en utilisant les options --resolved
, -i
et -3
.
Il y a aussi un certain nombre de crochets dont vous pouvez vous servir pour vous aider dans le flux de travail autour de git am
et ils sont tous couverts dans Crochets de gestion courriel.
Nous lāutilisons aussi pour appliquer les modifications dāun patch au format « GitHub Pull RequestĀ Ā» dans Notifications par courriel.
git format-patch
La commande git format-patch
est utilisée pour générer une série de patchs au format mbox que vous pouvez envoyer à une liste de diffusion proprement formattée.
Nous explorons un exemple de contribution Ć un projet en utilisant lāoutil git format-patch
dans Projet public via courriel.
git imap-send
La commande git imap-send
tƩlƩverse une boƮte mail gƩnƩrƩe avec git format-patch
dans un dossier « brouillons » IMAP.
Nous explorons un exemple de contribution Ć un projet par envoi de patchs avec lāoutil git imap-send
dans Projet public via courriel.
git send-email
La commande git send-email
est utilisƩe pour envoyer des patchs gƩnƩrƩs avec git format-patch
par courriel.
Nous explorons un exemple de contribution Ć un projet en envoyant des patchs avec lāoutil git send-email
dans Projet public via courriel.
git request-pull
La commande git request-pull
est simplement utilisĆ©e pour gĆ©nĆ©rer un exemple de corps de message Ć envoyer par courriel Ć quelquāun.
Si vous avez une branche sur un serveur public et que vous voulez faire savoir Ć quelquāun comment intĆ©grer ces modifications sans envoyer les patchs par courrier Ć©lectronique, vous pouvez lancer cette commande et envoyer la sortie Ć la personne dont vous voulez quāelle tire les modifications.
Nous dƩmontrons comment utiliser git request-pull
pour gƩnƩrer un message de tirage dans Projet public dupliquƩ.