mirror of
https://github.com/pcottle/learnGitBranching.git
synced 2025-08-28 22:08:36 +02:00
rephrasing and corrections of French version
This commit is contained in:
parent
b218bd4bf2
commit
b3e7c309a3
22 changed files with 64 additions and 64 deletions
|
@ -113,7 +113,7 @@ exports.level = {
|
|||
"",
|
||||
"Nous avons maintenant pratiqué les bases de Git -- commits, branches, et déplacements dans l'arbre des commits. Ces seuls concepts sont suffisants pour utiliser 90% du pouvoir des dépôts Git et satisfaire les principaux besoins des développeurs.",
|
||||
"",
|
||||
"Les 10% restants, cependant, peuvent être assez utiles pour les systèmes assez complexes (ou quand vous vous êtes mis tout seul dans le pétrin). Le prochain concept que nous allons aborder est \"le déplacement de travail\" (moving work around) -- en d'autres termes, c'est une façon pour les développeurs de dire \"Je veux ce travail ici et cet autre là.\".",
|
||||
"Les 10% restants, cependant, peuvent être assez utiles pour les systèmes assez complexes (ou quand vous vous êtes mis tout seul dans le pétrin). Le prochain concept que nous allons aborder est \"déplacer son travail\" (moving work around) -- en d'autres termes, c'est une façon pour les développeurs de dire \"Je veux ce travail ici et cet autre là.\".",
|
||||
"",
|
||||
"Cela peut sembler compliqué, mais c'est un concept simple."
|
||||
]
|
||||
|
@ -125,7 +125,7 @@ exports.level = {
|
|||
"markdowns": [
|
||||
"## Git Cherry-pick",
|
||||
"",
|
||||
"La première commande de cette série est `git cherry-pick`. Elle a le prototype suivant :",
|
||||
"La première commande de cette série est `git cherry-pick`. Elle s'utilise ainsi :",
|
||||
"",
|
||||
"* `git cherry-pick <Commit1> <Commit2> <...>`",
|
||||
"",
|
||||
|
@ -143,7 +143,7 @@ exports.level = {
|
|||
"Ici le dépôt que nous avons contient du travail dans la branche `side`, que nous voulons copier dans `main`. Cela pourrait être fait avec un rebase (que nous avons déjà appris), mais voyons comment cherry-pick fonctionne."
|
||||
],
|
||||
"afterMarkdowns": [
|
||||
"Voilà ! Nous voulions les commits `C2` et `C4` et Git les a fait apparaître juste sous nos jambes. Aussi simple que ça !"
|
||||
"Voilà ! Nous voulions les commits `C2` et `C4` et Git les a fait apparaître juste sous nos pieds. Aussi simple que ça !"
|
||||
],
|
||||
"command": "git cherry-pick C2 C4",
|
||||
"beforeCommand": "git checkout -b side; git commit; git commit; git commit; git checkout main; git commit;"
|
||||
|
|
|
@ -518,9 +518,9 @@ exports.level = {
|
|||
"markdowns": [
|
||||
"## Se déplacer dans Git",
|
||||
"",
|
||||
"Avant que nous découvrions quelques-unes des fonctionnalités les plus avancées de Git, il est important de comprendre les différents manières de se déplacer dans l'arbre des commits qui représente votre projet.",
|
||||
"Avant que nous ne découvrions quelques-unes des fonctionnalités les plus avancées de Git, il est important de comprendre les différents manières de se déplacer dans l'arbre des commits qui représente votre projet.",
|
||||
"",
|
||||
"Une fois que ces déplacements seront aisés, votre puissance avec les autres commandes de Git sera amplifiée !",
|
||||
"Une fois à l'aise avec ces déplacements, votre puissance avec les autres commandes de Git en sera amplifiée !",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
|
@ -550,7 +550,7 @@ exports.level = {
|
|||
"Voyons cela en action. Ici nous allons indiquer où se situe HEAD avant et après un commit."
|
||||
],
|
||||
"afterMarkdowns": [
|
||||
"Vous voyez ! HEAD était caché en dessous de la branche `main` tout le long."
|
||||
"Vous voyez ! HEAD était caché en-dessous de la branche `main` tout le long."
|
||||
],
|
||||
"command": "git checkout C1; git checkout main; git commit; git checkout C2",
|
||||
"beforeCommand": ""
|
||||
|
|
|
@ -67,7 +67,7 @@ exports.level = {
|
|||
"type": "ModalAlert",
|
||||
"options": {
|
||||
"markdowns": [
|
||||
"All interactive rebase means is using the `rebase` command with the `-i` option.",
|
||||
"All interactive rebase means Git is using the `rebase` command with the `-i` option.",
|
||||
"",
|
||||
"If you include this option, git will open up a UI to show you which commits are about to be copied below the target of the rebase. It also shows their commit hashes and messages, which is great for getting a bearing on what's what.",
|
||||
"",
|
||||
|
@ -125,7 +125,7 @@ exports.level = {
|
|||
"",
|
||||
"Git cherry-pick est pratique quand vous savez exactement quels commits vous voulez (_et_ que vous connaissez leurs identifiants) -- il est difficile de battre sa simplicité.",
|
||||
"",
|
||||
"Mais que faire quand vous ne connaissez pas les identifiants des commits ? Heureusement Git a pensé à vous pour ce cas-là ! Nous pouvons utiliser un rebase interactif pour cela -- c'est la meilleure façon de reconsidérer une série de commits que vous vous apprêtez à rebaser.",
|
||||
"Mais que faire quand vous ne connaissez pas les identifiants des commits ? Heureusement Git a pensé à vous pour ce cas-là ! Nous pouvons utiliser un rebase interactif pour cela -- c'est la meilleure façon de réexaminer une série de commits que vous vous apprêtez à rebaser.",
|
||||
"",
|
||||
"Entrons un peu plus dans les détails..."
|
||||
]
|
||||
|
@ -137,7 +137,7 @@ exports.level = {
|
|||
"markdowns": [
|
||||
"Tout rebase interactif signifie utiliser la commande `rebase` avec l'option `-i`.",
|
||||
"",
|
||||
"Si vous mettez cette option, Git va ouvrir une interface graphique pour vous montrer quels commits vont être copiés en dessous de la cible sur laquelle vous rebasez. Elle vous montre aussi les identifiants et commentaires des commits, ce qui est pratique pour s'orienter parmi les commits.",
|
||||
"Si vous mettez cette option, Git va ouvrir une interface graphique pour vous montrer quels commits vont être copiés en-dessous de la cible sur laquelle vous rebasez. Elle vous montre aussi les identifiants et commentaires des commits, ce qui est pratique pour s'orienter parmi les commits.",
|
||||
"",
|
||||
"Pour le \"vrai\" Git, l'interface graphique correspond en fait à ouvrir un fichier dans un éditeur de texte comme `vim`. Pour notre exemple, j'ai construit une petite fenêtre de dialogue qui se comporte de la même façon."
|
||||
]
|
||||
|
@ -147,7 +147,7 @@ exports.level = {
|
|||
"type": "ModalAlert",
|
||||
"options": {
|
||||
"markdowns": [
|
||||
"Quand le rebase interactif s'ouvre, vous avez la possibilité de faire 3 choses :",
|
||||
"Quand le rebase interactif s'ouvre, vous avez trois possibilités :",
|
||||
"",
|
||||
"* Vous pouvez réarranger les commits simplement en changeant leur ordre dans l'interface graphique (dans notre fenêtre de dialogue, cela signifie déplacer les objets avec la souris -- drag and drop).",
|
||||
"* Vous pouvez omettre certains commits. Cela est désigné par `pick` : cliquer sur `pick` désélectionne/resélectionne le commit.",
|
||||
|
|
|
@ -125,7 +125,7 @@ exports.level = {
|
|||
"markdowns": [
|
||||
"## Références relatives",
|
||||
"",
|
||||
"Se déplacer dans Git en spécifiant des identifiants de commits (hashes) peut être un peu agaçant. Dans le monde réel vous n'aurez pas une vue sur un joli arbre des commits à côté de votre terminal, ainsi vous aurez à utiliser `git log` pour connaître les identifiants.",
|
||||
"Se déplacer dans Git en spécifiant des identifiants de commits (hashes) peut être un peu agaçant. Dans le monde réel vous n'aurez pas une vue sur un joli arbre des commits à côté de votre terminal, et vous devrez donc utiliser `git log` pour connaître les identifiants.",
|
||||
"",
|
||||
"De plus, les identifiants sont plus longs dans le vrai monde de Git qu'ici. Par exemple, l'identifiant du commit introduit au précédent niveau était `fed2da64c0efc5293610bdd892f82a58e8cbc5d8`. Difficilement mémorisable...",
|
||||
"",
|
||||
|
@ -139,9 +139,9 @@ exports.level = {
|
|||
"markdowns": [
|
||||
"Comme je l'ai dit, spécifier un commit par son identifiant n'est pas très pratique, c'est pourquoi Git a des références relatives. Elles sont géniales !",
|
||||
"",
|
||||
"Avec les références relatives vous pouvez commencer par vous placer à un endroit mémorisable (comme la branche `bugFix` ou `HEAD`) et travailler depuis ici.",
|
||||
"Avec les références relatives vous pouvez commencer par vous placer à un endroit mémorisable (comme la branche `bugFix` ou `HEAD`) et travailler depuis cet endroit.",
|
||||
"",
|
||||
"Les commits relatifs sont puissants, et on va en introduire deux simples ici :",
|
||||
"Les commits relatifs sont puissants, et on va en présenter deux simples ici :",
|
||||
"",
|
||||
"* Revenir d'un commit en arrière avec `^`",
|
||||
"* Revenir de plusieurs en arrière avec `~<num>`"
|
||||
|
@ -161,7 +161,7 @@ exports.level = {
|
|||
"Faisons un checkout du commit avant main."
|
||||
],
|
||||
"afterMarkdowns": [
|
||||
"Boum ! Fini. Bien plus facile qu'écrire l'identifiant du commit."
|
||||
"Boum ! Fini. Bien plus facile que d'écrire l'identifiant du commit."
|
||||
],
|
||||
"command": "git checkout main^",
|
||||
"beforeCommand": "git commit"
|
||||
|
|
|
@ -465,7 +465,7 @@ exports.level = {
|
|||
"markdowns": [
|
||||
"### L'opérateur \"~\"",
|
||||
"",
|
||||
"Disons que vous souhaitez remonter beaucoup de niveaux dans l'arbre des commits. Cela peut être ennuyeux d'utiliser `^` plusieurs fois, ainsi Git a aussi l'opérateur tilde (~).",
|
||||
"Imaginons que vous souhaitiez remonter beaucoup de niveaux dans l'arbre des commits. Cela peut être ennuyeux d'utiliser `^` plusieurs fois, c'est pourquoi Git a aussi l'opérateur tilde (~).",
|
||||
"",
|
||||
"",
|
||||
"L'opérateur tilde prend optionnellement à sa suite un nombre qui spécifie le nombre de parents que vous souhaitez remonter. Voyons cela en action."
|
||||
|
@ -493,7 +493,7 @@ exports.level = {
|
|||
"",
|
||||
"Vous êtes maintenant un expert des références relatives, alors servons-nous en.",
|
||||
"",
|
||||
"L'une des principales façons dont j'utilise les références relatives est pour réorganiser les branches. Vous pouvez directement réassigner les branches à un commit avec l'option `-f`. Ainsi quelque chose comme :",
|
||||
"L'une des principales raisons pour lesquelles j'utilise les références relatives est qu'elles permettent de réorganiser les branches. Vous pouvez directement réassigner les branches à un commit avec l'option `-f`. Ainsi la commande suivante :",
|
||||
"",
|
||||
"`git branch -f main HEAD~3`",
|
||||
"",
|
||||
|
|
|
@ -556,9 +556,9 @@ exports.level = {
|
|||
"markdowns": [
|
||||
"## Annuler des changements avec Git",
|
||||
"",
|
||||
"Il y a de nombreuses façons d'annuler des changements avec Git. De même que pour les commits, annuler des changements avec Git est à la fois un aspect bas-niveau (gestion des fichiers et morceaux de fichiers) et un aspect de plus haut niveau (comment les changements sont effectivement annulés). Nous allons nous intéresser à ce dernier point.",
|
||||
"Il y a de nombreuses façons d'annuler des changements avec Git. De même que pour les commits, annuler des changements avec Git est à la fois un aspect bas niveau (gestion des fichiers et morceaux de fichiers) et un aspect de plus haut niveau (comment les changements sont effectivement annulés). Nous allons nous intéresser à ce dernier point.",
|
||||
"",
|
||||
"Il y a principalement deux façons d'annuler des changements avec Git : l'une est `git reset` et l'autre est `git revert`. Nous allons maintenant voir chacune de ces façons.",
|
||||
"Il y a principalement deux façons d'annuler des changements avec Git : l'une est `git reset` et l'autre est `git revert`. Nous allons maintenant voir chacune d'entre elles.",
|
||||
""
|
||||
]
|
||||
}
|
||||
|
@ -569,7 +569,7 @@ exports.level = {
|
|||
"beforeMarkdowns": [
|
||||
"## Git Reset",
|
||||
"",
|
||||
"`git reset` annule des changements en déplaçant la référence en arrière dans le temps sur un commit plus ancien. En ce sens, on peut considérer cela comme une façon de \"réécrire l'histoire\"; `git reset` fait remonter une branche en arrière comme si le(s) commit(s) n'avait jamais eu lieu.",
|
||||
"`git reset` annule des changements en déplaçant la référence en arrière dans le temps sur un commit plus ancien. En ce sens, on peut considérer cela comme une façon de \"réécrire l'histoire\"; `git reset` fait remonter une branche en arrière comme si le(s) commit(s) n'avai(en)t jamais eu lieu.",
|
||||
"",
|
||||
"Regardons à quoi cela ressemble :"
|
||||
],
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue