You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: A-git-in-other-environments.asc
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
[appendix]
2
2
[#A-git-in-other-environments]
3
-
= Git dans d'autres environnements
3
+
== Git dans d'autres environnements
4
4
5
5
Si vous avez lu le livre dans son intégralité, vous avez appris beaucoup sur son utilisation à partir de la ligne de commande.
6
6
Vous pouvez travailler avec des fichiers locaux, connecter vos dépôts avec d'autres à travers un réseau et travailler efficacement avec d'autres personnes.
Vous avez appris à utiliser la puissance de Git depuis les outils que vous utilisez habituellement, ainsi qu'à accéder aux dépôts Git depuis vos propres programmes.
Copy file name to clipboardExpand all lines: B-embedding-git.asc
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
[appendix]
2
2
[#B-embedding-git]
3
-
= Embarquer Git dans vos applications
3
+
== Embarquer Git dans vos applications
4
4
5
5
Si votre application est destinée aux développeurs, il y a de grandes chances qu'elle bénéficierait de l'intégration avec une gestion de source.
6
6
Même des applications pour non-développeurs, tels que les éditeurs de document, pourraient potentiellement bénéficier d'une fonctionnalité de gestion de version et le modèle de Git fonctionne très bien dans de nombreux scénarios.
Copy file name to clipboardExpand all lines: C-git-commands.asc
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,5 @@
1
1
[#C-git-commands]
2
-
= Commandes Git
2
+
== Commandes Git
3
3
4
4
Tout au long du livre, nous avons introduit des dizaines de commandes Git et avons essayé le plus possible de les introduire de manière narrative, en ajoutant progressivement des commandes dans l'histoire.
5
5
Cependant, cela nous laisse avec des exemples d'utilisation des commandes quelque peu dispersés tout au long du livre.
Copy file name to clipboardExpand all lines: book/07-git-tools/sections/advanced-merging.asc
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,5 @@
1
1
[[s_advanced_merging]]
2
-
== Fusion avancée
2
+
===Fusion avancée
3
3
4
4
La fusion avec Git est généralement plutôt facile.
5
5
Puisque Git rend facile la fusion d'une autre branche plusieurs fois, cela signifie que vous pouvez avoir une branche à très longue durée de vie que vous pouvez mettre à jour au fil de l'eau, en résolvant souvent les petits conflits plutôt que d'être surpris par un énorme conflit à la fin de la série.
@@ -12,7 +12,7 @@ De ce fait, si vous attendez trop longtemps pour fusionner deux branches qui div
12
12
Dans cette section, nous allons détailler ce que certains de ces problèmes peuvent être et quels outils Git vous offre pour vous aider à gérer ces situations délicates.
13
13
Nous traiterons aussi quelques types de fusions différents, non-standard, ainsi que la manière de mémoriser les résolutions que vous avez déjà réalisées.
14
14
15
-
=== Conflits de fusion
15
+
==== Conflits de fusion
16
16
17
17
Bien que nous avons couvert les bases de la résolution de conflits dans <<ch03-git-branching#s_basic_merge_conflicts>>, pour des conflits plus complexes, Git fournit quelques outils pour vous aider à vous y retrouver et à mieux gérer les conflits.
18
18
@@ -528,7 +528,7 @@ index 0399cd5,59727f0..e1d0799
528
528
----
529
529
530
530
[[s_undoing_merges]]
531
-
=== Défaire des fusions
531
+
==== Défaire des fusions
532
532
533
533
Comme vous savez créer des _commits_ de fusion à présent, vous allez certainement en faire par erreur.
534
534
Un des grands avantages de l'utilisation de Git est qu'il n'est pas interdit de faire des erreurs, parce qu'il reste toujours possible (et très souvent facile) de les corriger.
@@ -611,7 +611,7 @@ image::images/undomerge-revert3.png[Historique après re-fusion de la fusion ann
611
611
Dans cet exemple, `M` et `^M` s'annulent.
612
612
`^^M` fusionne effectivement les modifications depuis `C3` et `C4`, et `C8` fusionne les modifications depuis `C7`, donc à présent, `topic` est totalement fusionnée.
613
613
614
-
=== Autres types de fusions
614
+
==== Autres types de fusions
615
615
616
616
Jusqu'ici, nous avons traité les fusions normales entre deux branches qui ont été gérées normalement avec ce qui s'appelle la stratégie « récursive » de fusion.
617
617
Il existe cependant d'autres manières de fusionner des branches.
Copy file name to clipboardExpand all lines: book/07-git-tools/sections/bundling.asc
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,5 @@
1
1
[[s_bundling]]
2
-
== Empaquetage (_bundling_)
2
+
===Empaquetage (_bundling_)
3
3
4
4
Bien que nous ayons déjà abordé les méthodes les plus communes de transfert de données Git par réseau (HTTP, SSH, etc.), il existe en fait une méthode supplémentaire qui n'est pas beaucoup utilisée mais qui peut s'avérer utile.
Copy file name to clipboardExpand all lines: book/07-git-tools/sections/credentials.asc
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,5 @@
1
1
[[s_credential_caching]]
2
-
== Stockage des identifiants
2
+
===Stockage des identifiants
3
3
4
4
(((identifiants)))
5
5
(((commandes git, credential)))
@@ -51,7 +51,7 @@ Voici à quoi ressemblerait un `.gitconfig` si vous utilisiez un fichier d'ident
51
51
helper = cache --timeout 30000
52
52
----
53
53
54
-
=== Sous le capot
54
+
==== Sous le capot
55
55
56
56
Comment tout ceci fonctionne-t-il ?
57
57
La commande d'origine de Git pour le système d'assistants d'indentification est `git credential`, qui accepte une commande comme argument, puis d'autres informations via stdin.
@@ -148,7 +148,7 @@ https://bob:s3cre7@mygithost
148
148
C'est juste une série de lignes, chacune contenant des URLs contenant les informations d'identification.
149
149
Les assistants `osxkeychain` et `winstore` utilisent le format natif de leurs banques de stockage, tandis que `cache` utilise son propre format en mémoire (qu'aucun autre processus ne peut lire).
150
150
151
-
=== Un cache d'identifiants personnalisé
151
+
==== Un cache d'identifiants personnalisé
152
152
153
153
Étant donné que `git-credential-store` et consort sont des programmes séparés de Git, il y a peu à penser que _n'importe quel_ programme peut être un assistant d'identification Git.
154
154
Les assistants fournis par Git gèrent de nombreux cas d'utilisation habituels, mais pas tous.
Copy file name to clipboardExpand all lines: book/07-git-tools/sections/debugging.asc
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,10 +1,10 @@
1
-
== Déboguer avec Git
1
+
===Déboguer avec Git
2
2
3
3
Git fournit aussi quelques outils pour vous aider à déboguer votre projet.
4
4
Puisque Git est conçu pour fonctionner avec pratiquement tout type de projet, ces outils sont plutôt génériques, mais ils peuvent souvent vous aider à traquer un bogue ou au moins cerner où cela tourne mal.
5
5
6
6
[[s_file_annotation]]
7
-
=== Fichier annoté
7
+
====Fichier annoté
8
8
9
9
Si vous traquez un bogue dans votre code et que vous voulez savoir quand il est apparu et pourquoi, annoter les fichiers est souvent le meilleur moyen.
10
10
Cela vous montre la dernière validation qui a modifié chaque ligne de votre fichier.
@@ -64,7 +64,7 @@ Normalement, vous obtenez comme _commit_ originel celui dont votre code a été
64
64
Git vous montre le _commit_ d'origine, celui où vous avez écrit ces lignes, même si c'était dans un autre fichier.
65
65
66
66
[[s_binary_search]]
67
-
=== Recherche dichotomique
67
+
==== Recherche dichotomique
68
68
69
69
Annoter un fichier peut aider si vous savez déjà où le problème se situe.
70
70
Si vous ne savez pas ce qui a cassé le code, il peut y avoir des dizaines, voire des centaines de _commits_ depuis le dernier état où votre code fonctionnait et vous aimeriez certainement exécuter `git bisect` pour vous aider.
Copy file name to clipboardExpand all lines: book/07-git-tools/sections/interactive-staging.asc
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,5 @@
1
1
[[s_interactive_staging]]
2
-
== Indexation interactive
2
+
===Indexation interactive
3
3
4
4
Git propose quelques scripts qui rendent les opérations en ligne de commande plus simples.
5
5
Nous allons à présent découvrir des commandes interactives vous permettant de choisir les fichiers ou les parties d'un fichier à incorporer à un _commit_.
@@ -27,7 +27,7 @@ Cela liste les modifications que vous avez indexées à gauche et celles hors in
27
27
En dessous vient la section des commandes (*Commands*).
28
28
Vous aurez accès à un certain nombre d'actions, notamment indexer des fichiers, les enlever de l'index, indexer des parties de fichiers, ajouter des fichiers non indexés, et vérifier les différences de ce que vous avez indexé.
29
29
30
-
=== Indexation et désindexation des fichiers
30
+
==== Indexation et désindexation des fichiers
31
31
32
32
Si vous tapez `2` ou `u` au prompt `What now>`, le script vous demande quels fichiers vous voulez indexer :
33
33
@@ -136,7 +136,7 @@ index 4d07108..4335f49 100644
136
136
137
137
Avec ces commandes élémentaires, vous pouvez utiliser l'ajout interactif pour manipuler votre index un peu plus facilement.
138
138
139
-
=== Indexations partielles
139
+
==== Indexations partielles
140
140
141
141
Git est également capable d'indexer certaines parties d'un fichier.
142
142
Par exemple, si vous modifiez en deux endroits votre fichier `simplegit.rb` et que vous souhaitez indexer une modification seulement, cela peut se faire très aisément avec Git.
0 commit comments