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: fr/01-introduction/01-chapter1.markdown
+3-3
Original file line number
Diff line number
Diff line change
@@ -49,7 +49,7 @@ Cependant ce système a aussi de nombreux défauts.
49
49
Le plus visible est le point unique de panne que le serveur centralisé représente.
50
50
Si ce serveur est en panne pendant une heure, alors durant cette heure, aucun client ne peut collaborer ou enregistrer les modifications issues de son travail.
51
51
Si le disque dur du serveur central se corrompt, et s'il n'y a pas eu de sauvegarde, vous perdez absolument tout de l'historique d'un projet en dehors des sauvegardes locales que les gens auraient pu réaliser sur leur machines locales.
52
-
Les systèmes de gestion de version locaux souffrent du même problème - dès qu'on a tout l'historique d'un projet sauvegardé à un endroit unique, on prend le risque de tout perdre.
52
+
Les systèmes de gestion de version locaux souffrent du même problème — dès qu'on a tout l'historique d'un projet sauvegardé à un endroit unique, on prend le risque de tout perdre.
53
53
54
54
### Les systèmes de gestion de version distribués ###
55
55
@@ -118,7 +118,7 @@ Nous explorerons les bénéfices qu'il y a à penser les données de cette mani
118
118
119
119
### Presque toutes les opérations sont locales ###
120
120
121
-
La plupart des opérations de Git ne nécessite que des fichiers et ressources locales - généralement aucune information venant d'un autre ordinateur du réseau n'est nécessaire.
121
+
La plupart des opérations de Git ne nécessite que des fichiers et ressources locales — généralement aucune information venant d'un autre ordinateur du réseau n'est nécessaire.
122
122
Si vous êtes habitué à un CVCS où toutes les opérations sont ralenties par la latence des échanges réseau, cet aspect de Git vous fera penser que les dieux de la vitesse ont octroyé leurs pouvoirs à Git.
123
123
Comme vous disposez de l'historique complet du projet localement sur votre disque dur, la plupart des opérations semblent instantanées.
124
124
@@ -160,7 +160,7 @@ Par contre, comme dans la plupart des systèmes de gestion de version, vous pouv
160
160
mais dès que vous avez validé un instantané dans Git, il est très difficile de le perdre, spécialement si en plus vous synchronisez votre base de données locale avec un dépôt distant.
161
161
162
162
Cela fait de l'usage de Git un vrai plaisir, car on peut expérimenter sans danger de casser définitivement son projet.
163
-
Pour une information plus approfondie sur la manière dont Git stocke ses données et comment récupérer des données qui pourraient sembler perdues, référez-vous au chapitre 9 "Les tripes de Git".
163
+
Pour une information plus approfondie sur la manière dont Git stocke ses données et comment récupérer des données qui pourraient sembler perdues, référez-vous au chapitre 9 « Les tripes de Git ».
Copy file name to clipboardexpand all lines: fr/03-git-branching/01-chapter3.markdown
+8-8
Original file line number
Diff line number
Diff line change
@@ -24,7 +24,7 @@ Indexer les fichiers signifie calculer la somme de contrôle pour chacun (la fon
24
24
$ git add LISEZMOI test.rb LICENCE
25
25
$ git commit -m 'commit initial de mon projet'
26
26
27
-
Lorsque vous créez le *commit* en lançant la commande `git *commit*`, Git calcule la somme de contrôle de chaque répertoire (ici, seulement pour le répertoire racine) et stocke ces objets arbres dans le dépôt Git.
27
+
Lorsque vous créez le *commit* en lançant la commande `git commit`, Git calcule la somme de contrôle de chaque répertoire (ici, seulement pour le répertoire racine) et stocke ces objets arbres dans le dépôt Git.
28
28
Git crée alors un objet *commit* qui contient les méta-données et un pointeur vers l'arbre projet d'origine de manière à pouvoir recréer l'instantané si besoin.
29
29
30
30
Votre dépôt Git contient à présent cinq objets :
@@ -65,7 +65,7 @@ Il conserve un pointeur spécial appelé `HEAD`.
65
65
Remarquez que sous cette appellation se cache un concept très différent de celui utilisé dans les autres VCS tels que Subversion ou CVS.
66
66
Dans Git, c'est un pointeur sur la branche locale où vous vous trouvez.
67
67
Dans notre cas, vous vous trouvez toujours sur `master`.
68
-
La commande git branch n'a fait que créer une nouvelle branche — elle n'a pas fait basculer la copie de travail vers cette branche (Cf. figure 3-5).
68
+
La commande `git branch` n'a fait que créer une nouvelle branche — elle n'a pas fait basculer la copie de travail vers cette branche (cf. figure 3-5).
69
69
70
70
Insert 18333fig0305.png
71
71
Figure 3-5. fichier `HEAD` pointant sur la branche active
@@ -99,7 +99,7 @@ Retournons sur la branche `master` :
99
99
La figure 3-8 montre le résultat.
100
100
101
101
Insert 18333fig0308.png
102
-
Figure 3-8. `HEAD` se déplace sur une autre branche lors d'un checkout.
102
+
Figure 3-8. `HEAD` se déplace sur une autre branche lors d'un *checkout*.
103
103
104
104
Cette commande a réalisé deux actions.
105
105
Elle a remis le pointeur `HEAD` sur la branche `master` et elle a replacé les fichiers de la copie de travail dans l'état pointé par `master`.
@@ -220,7 +220,7 @@ Vous réalisez ceci au moyen de la commande `git merge` :
220
220
LISEZMOI | 1 -
221
221
1 files changed, 0 insertions(+), 1 deletions(-)
222
222
223
-
Vous noterez la mention "Fast forward" qui signifie avance rapide dans cette fusion.
223
+
Vous noterez la mention « Fast forward » qui signifie avance rapide dans cette fusion.
224
224
Comme le *commit* pointé par la branche que vous avez fusionné était directement descendant du *commit* sur lequel vous vous trouvez, Git a avancé le pointeur en avant.
225
225
Autrement dit, lorsque l'on cherche à fusionner un *commit* qui peut être joint en suivant l'historique depuis le *commit* d'origine, Git avance simplement le pointeur car il n'y a pas de travaux divergeant à réellement fusionner — ceci s'appelle l'avance rapide.
226
226
@@ -236,7 +236,7 @@ Vous pouvez l'effacer avec l'option `-d` de la commande `git branch` :
236
236
$ git branch -d correctif
237
237
Deleted branch correctif (3a0874c).
238
238
239
-
Maintenant, il est temps de basculer sur la branche "travaux en cours" sur le problème #53 et de continuer à travailler dessus (voir figure 3-15) :
239
+
Maintenant, il est temps de basculer sur la branche « travaux en cours » sur le problème #53 et de continuer à travailler dessus (voir figure 3-15) :
240
240
241
241
$ git checkout prob53
242
242
Switched to branch "prob53"
@@ -344,7 +344,7 @@ Si vous souhaitez utiliser un outil graphique pour résoudre ces problèmes, vou
344
344
{remote}: modified
345
345
Hit return to start merge resolution tool (opendiff):
346
346
347
-
Si vous souhaitez utiliser un outil de fusion autre que celui par défaut (Git a choisi `opendiff` pour moi dans ce cas car j'utilise la commande sous Mac), vous pouvez voir tous les outils supportés après l'indication "merge tool candidates".
347
+
Si vous souhaitez utiliser un outil de fusion autre que celui par défaut (Git a choisi `opendiff` pour moi dans ce cas car j'utilise la commande sous Mac), vous pouvez voir tous les outils supportés après l'indication « merge tool candidates ».
348
348
Tapez le nom de l'outil que vous préféreriez utiliser.
349
349
Au chapitre 7, nous expliquerons comment changer cette valeur par défaut dans votre environnement.
350
350
@@ -451,7 +451,7 @@ Figure 3-19. Représentation des branches comme des silos.
451
451
452
452
Vous pouvez reproduire ce schéma sur plusieurs niveaux de stabilité.
453
453
Des projets plus gros ont aussi une branche `proposed` ou `pu` (proposed updates) qui permet d'intégrer des branches qui ne sont pas encore prêtes pour la prochaine version ou pour `master`.
454
-
L'idée reste que les branches évoluent à différents niveaux de stabilité; quand elles atteignent un niveau plus stable, elles peuvent être fusionnées dans la branche de stabilité supérieure.
454
+
L'idée reste que les branches évoluent à différents niveaux de stabilité; quand elles atteignent un niveau plus stable, elles peuvent être fusionnées dans la branche de stabilité supérieure.
455
455
Une fois encore, les branches au long cours ne sont pas nécessaires, mais s'avèrent souvent utiles, spécialement dans le cadre de projets gros ou complexes.
456
456
457
457
### Les branches thématiques ###
@@ -562,7 +562,7 @@ La prochaine fois qu'un de vos collaborateurs récupère les données depuis le
Important: lorsque l'on récupère une nouvelle branche depuis un serveur distant, il n'y a pas de création automatique d'une copie locale éditable.
565
+
Important: lorsque l'on récupère une nouvelle branche depuis un serveur distant, il n'y a pas de création automatique d'une copie locale éditable.
566
566
En d'autres termes, il n'y a pas de branche `correctionserveur`, seulement un pointeur sur la branche `origin/correctionserveur` qui n'est pas modifiable.
567
567
568
568
Pour fusionner ce travail dans votre branche actuelle de travail, vous pouvez lancer `git merge origin/correctionserveur`.
0 commit comments