Skip to content

Commit 55e0133

Browse files
authored
Merge pull request #135 from aollier/mac_powershell
corrections : Mac → macOS et Powershell → PowerShell
2 parents 8a97c91 + 9b4aede commit 55e0133

File tree

10 files changed

+30
-31
lines changed

10 files changed

+30
-31
lines changed

book/01-introduction/sections/about-version-control.asc

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ Pour traiter ce problème, les programmeurs ont développé il y a longtemps des
2323
image::images/local.png[Diagramme de gestion de version locale]
2424

2525
Un des systèmes les plus populaires était RCS, qui est encore distribué avec de nombreux systèmes d'exploitation aujourd'hui.
26-
Même le système d'exploitation populaire Mac OS X inclut le programme `rcs` lorsqu'on installe les outils de développement logiciel.
2726
Cet outil fonctionne en conservant des ensembles de patchs (c'est-à-dire la différence entre les fichiers) d'une version à l'autre dans un format spécial sur disque ; il peut alors restituer l'état de n'importe quel fichier à n'importe quel instant en ajoutant toutes les différences.
2827

2928
=== Les systèmes de gestion de version centralisés

book/01-introduction/sections/command-line.asc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@ Tout d'abord, la ligne de commande est la seule interface qui permet de lancer *
77
Si vous savez comment utiliser la version en ligne de commande, vous serez à même de comprendre comment fonctionne la version graphique, tandis que l'inverse n'est pas nécessairement vrai.
88
De plus, le choix d'un outil graphique est sujet à des goûts personnels, mais _tous_ les utilisateurs auront les commandes en lignes installées et utilisables.
99

10-
Nous considérons que vous savez ouvrir un Terminal sous Mac ou une invite de commandes ou Powershell sous Windows.
10+
Nous considérons que vous savez ouvrir un Terminal sous macOS ou une invite de commandes ou PowerShell sous Windows.
1111
Si ce n'est pas le cas, il va falloir tout d'abord vous renseigner sur ces applications pour pouvoir comprendre la suite des exemples et descriptions du livre.

book/01-introduction/sections/first-time-setup.asc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ $ git config --global core.editor emacs
5050

5151
[WARNING]
5252
====
53-
Vim et Emacs sont des éditeurs de texte populaires chez les développeurs sur les systèmes à base Unix tels que Linux et Mac.
53+
Vim et Emacs sont des éditeurs de texte populaires chez les développeurs sur les systèmes à base Unix tels que Linux et macOS.
5454
Si vous n'êtes habitué à aucun de ces deux éditeurs ou utilisez un système Windows, il se peut que vous deviez chercher les instructions pour renseigner votre éditeur favori.
5555
Si vous ne renseignez pas un éditeur et ne connaissez pas Vim ou Emacs, vous risquez fort d'avoir des surprises lorsqu'ils démarreront.
5656
====

book/01-introduction/sections/installing.asc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ Notez que c'est un projet nommé _Git for Windows_ (appelé aussi msysGit), qui
5959

6060
Une autre méthode facile pour installer Git est d'installer _Github for Windows_.
6161
L'installateur inclut une version en ligne de commande avec l'interface graphique.
62-
Elle fonctionne aussi avec Powershell et paramètre correctement les caches d'authentification et les réglages CRLF.(((Powershell)))(((CRLF)))(((caches d'authentification)))
62+
Elle fonctionne aussi avec PowerShell et paramètre correctement les caches d'authentification et les réglages CRLF.(((PowerShell)))(((CRLF)))(((caches d'authentification)))
6363
Nous en apprendrons plus sur ces sujets plus tard, mais il suffit de savoir que ces options sont très utiles.
6464
Vous pouvez télécharger ceci depuis le site de _Github for Windows_, à l'adresse http://windows.github.com[].
6565

book/04-git-server/sections/generating-ssh-key.asc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ config id_dsa.pub
1919

2020
Recherchez une paire de fichiers appelés _quelquechose_ et _quelquechose_`.pub` où le _quelquechose_ en question est généralement `id_dsa` ou `id_rsa`.
2121
Le fichier en `.pub` est la clé publique tandis que l'autre est la clé privée.
22-
Si vous ne voyez pas ces fichiers (ou n'avez même pas de répertoire `.ssh`), vous pouvez les créer en lançant un programme appelé `ssh-keygen` fourni par le paquet SSH sur les systèmes Linux/Mac et MSysGit pour Windows :
22+
Si vous ne voyez pas ces fichiers (ou n'avez même pas de répertoire `.ssh`), vous pouvez les créer en lançant un programme appelé `ssh-keygen` fourni par le paquet SSH sur les systèmes Linux/macOS et MSysGit pour Windows :
2323

2424
[source,console]
2525
----

book/04-git-server/sections/git-on-a-server.asc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ Nous allons à présent traiter de la configuration d'un service Git gérant ces
55

66
[NOTE]
77
====
8-
Les commandes et étapes décrites ci-après s'appliquent à des installations simplifiées sur un serveur à base de Linux, bien qu'il soit aussi possible de faire fonctionner ces services sur des serveurs Mac ou Windows.
8+
Les commandes et étapes décrites ci-après s'appliquent à des installations simplifiées sur un serveur à base de Linux, bien qu'il soit aussi possible de faire fonctionner ces services sur des serveurs macOS ou Windows.
99
La mise en place effective d'un serveur en production au sein d'une infrastructure englobera vraisemblablement des différences dans les mesures de sécurité et les outils système, mais ceci devrait permettre de se faire une idée générale des besoins.
1010
====
1111

book/08-customizing-git/sections/attributes.asc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ Nous détaillerons comment indiquer à Git l'un et l'autre.
1717
==== Identification des fichiers binaires
1818

1919
Certains fichiers ressemblent à des fichiers texte mais doivent en tout état de cause être traités comme des fichiers binaires.
20-
Par exemple, les projets Xcode sous Mac contiennent un fichier finissant en `.pbxproj`, qui est en fait un jeu de données JSON (format de données en texte JavaScript) enregistré par l'application EDI pour y sauver les réglages entre autres de compilation.
20+
Par exemple, les projets Xcode sous macOS contiennent un fichier finissant en `.pbxproj`, qui est en fait un jeu de données JSON (format de données en texte JavaScript) enregistré par l'application EDI pour y sauver les réglages entre autres de compilation.
2121
Bien que ce soit techniquement un fichier texte en ASCII, il n'y a aucun intérêt à le gérer comme tel parce que c'est en fait une mini base de données.
2222
Il est impossible de fusionner les contenus si deux utilisateurs le modifient et les calculs de différence par défaut sont inutiles.
2323
Ce fichier n'est destiné qu'à être manipulé par un programme.

book/08-customizing-git/sections/config.asc

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ $ git tag -s <nom-étiquette>
144144
Comme décrit dans <<ch02-git-basics#s_ignoring>>, vous pouvez ajouter des patrons dans le fichier `.gitignore` de votre projet pour indiquer à Git de ne pas considérer certains fichiers comme non suivis ou pour éviter de les indexer lorsque vous lancez `git add` sur eux.
145145

146146
Mais vous pouvez souhaiter dans quelques cas ignorer certains fichiers dans tous vos dépôts.
147-
Si votre ordinateur utilise Mac OS X, vous connaissez certainement les fichiers `.DS_Store`.
147+
Si votre ordinateur utilise macOS, vous connaissez certainement les fichiers `.DS_Store`.
148148
Si votre éditeur préféré est Emacs ou Vim, vous connaissez sûrement aussi les fichiers qui se terminent par `~` ou `.swp`.
149149

150150
Cette option vous permet d'écrire un fichier `.gitignore` global.
@@ -244,12 +244,12 @@ Vous pouvez aussi sélectionner un outil graphique pour la fusion et la résolut
244244
Je démontrerai le paramétrage avec Perforce Merge Tool (P4Merge) pour visualiser vos différences et résoudre vos fusions parce que c'est un outil graphique agréable et gratuit.
245245

246246
Si vous voulez l'essayer, P4Merge fonctionne sur tous les principaux systèmes d'exploitation.
247-
Dans cet exemple, je vais utiliser la forme des chemins usitée sur Mac et Linux.
247+
Dans cet exemple, je vais utiliser la forme des chemins usitée sur macOS et Linux.
248248
Pour Windows, vous devrez changer `/usr/local/bin` en un chemin d'exécution d'un programme de votre environnement.
249249

250250
Pour commencer, téléchargez P4Merge depuis http://www.perforce.com/downloads/Perforce/[].
251251
Ensuite, il faudra mettre en place un script d'enrobage pour lancer les commandes.
252-
Je vais utiliser le chemin Mac pour l'exécutable ; dans d'autres systèmes, il résidera où votre binaire `p4merge` a été installé.
252+
Je vais utiliser le chemin macOS pour l'exécutable ; dans d'autres systèmes, il résidera où votre binaire `p4merge` a été installé.
253253
Créez un script enveloppe nommé `extMerge` qui appelle votre binaire avec tous les arguments fournis :
254254

255255
[source,console]
@@ -389,7 +389,7 @@ Git dispose de quelques options de configuration pour traiter ces problèmes.
389389

390390
(((crlf)))(((fins de ligne)))
391391
Si vous programmez vous-même sous Windows ou si vous utilisez un autre système d'exploitation mais devez travailler avec des personnes travaillant sous Windows, vous rencontrerez à un moment ou à un autre des problèmes de caractères de fin de ligne.
392-
Ceci est dû au fait que Windows utilise pour marquer les fins de ligne dans ses fichiers un caractère « retour chariot » (_carriage return_, CR) suivi d'un caractère « saut de ligne » (_line feed_, LF), tandis que Mac et Linux utilisent seulement le caractère « saut de ligne ».
392+
Ceci est dû au fait que Windows utilise pour marquer les fins de ligne dans ses fichiers un caractère « retour chariot » (_carriage return_, CR) suivi d'un caractère « saut de ligne » (_line feed_, LF), tandis que macOS et Linux utilisent seulement le caractère « saut de ligne ».
393393
C'est un cas subtil mais incroyablement ennuyeux de problème généré par la collaboration inter plate-forme.
394394

395395
Git peut gérer ce cas en convertissant automatiquement les fins de ligne CRLF en LF lorsque vous validez, et inversement lorsqu'il extrait des fichiers sur votre système.
@@ -402,7 +402,7 @@ Git convertira les fins de ligne de LF en CRLF lorsque vous extrairez votre code
402402
$ git config --global core.autocrlf true
403403
----
404404

405-
Si vous utilisez un système Linux ou Mac qui utilise les fins de ligne LF, vous ne souhaitez sûrement pas que Git les convertisse automatiquement lorsque vous extrayez des fichiers.
405+
Si vous utilisez un système Linux ou macOS qui utilise les fins de ligne LF, vous ne souhaitez sûrement pas que Git les convertisse automatiquement lorsque vous extrayez des fichiers.
406406
Cependant, si un fichier contenant des CRLF est accidentellement introduit en gestion de versions, vous souhaitez que Git le corrige.
407407
Vous pouvez indiquer à Git de convertir CRLF en LF lors de la validation mais pas dans l'autre sens en fixant `core.autocrlf` à `input` :
408408

@@ -411,7 +411,7 @@ Vous pouvez indiquer à Git de convertir CRLF en LF lors de la validation mais p
411411
$ git config --global core.autocrlf input
412412
----
413413

414-
Ce réglage devrait donner des fins de ligne en CRLF lors d'extraction sous Windows mais en LF sous Mac et Linux et dans le dépôt.
414+
Ce réglage devrait donner des fins de ligne en CRLF lors d'extraction sous Windows mais en LF sous macOS et Linux et dans le dépôt.
415415

416416
Si vous êtes un programmeur Windows gérant un projet spécifique à Windows, vous pouvez désactiver cette fonctionnalité et forcer l'enregistrement des « retour chariot » dans le dépôt en réglant la valeur du paramètre à `false` :
417417

book/A-git-in-other-environments/sections/guis.asc

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -67,15 +67,15 @@ Ensuite, vous pouvez simplement indexer ou désindexer certaines modifications,
6767
`gitk` et `git-gui` sont des exemples d'outils orientés tâche.
6868
Chacun est taillé pour un objectif spécifique (visualiser l'historique et créer des _commits_, respectivement) en omettant certaines fonctionnalités non-nécessaires à cette tâche.
6969

70-
=== GitHub pour Mac et Windows
70+
=== GitHub pour macOS et Windows
7171

72-
(((GitHub, pour Mac)))(((GitHub, pour Windows)))
73-
GitHub a créé deux clients Git orientés flux de travail : un pour Windows et un pour Mac.
72+
(((GitHub, pour macOS)))(((GitHub, pour Windows)))
73+
GitHub a créé deux clients Git orientés flux de travail : un pour Windows et un pour macOS.
7474
Ces clients sont un bon exemple d'outils orientés flux de travail — plutôt que d'exposer _toutes_ les fonctionnalités de Git, ils se focalisent sur un sous-ensemble sélectionné de fonctions couramment utilisées qui s'accordent.
7575
Ils ressemblent à ceci :
7676

77-
.GitHub pour Mac.
78-
image::images/github_mac.png[GitHub pour Mac.]
77+
.GitHub pour macOS.
78+
image::images/github_mac.png[GitHub pour macOS.]
7979

8080
.GitHub pour Windows.
8181
image::images/github_win.png[GitHub pour Windows.]
@@ -85,7 +85,7 @@ Nous n'allons pas explorer en profondeur ces outils (ils ont leur propre documen
8585

8686
* Sur la gauche, il y a la liste des dépôts que le client suit ; vous pouvez ajouter un dépôt (soit en le clonant, soit en l'attachant localement) en cliquant sur l’icône « + » en haut de la zone.
8787
* Au centre, il y a la zone d'entrée de _commit_ qui vous permet d'entrer un message de validation et de sélectionner les fichiers qui devraient être inclus.
88-
Sous Windows, l'historique de validation est affiché directement en dessous ; sous Mac, c'est un onglet séparé.
88+
Sous Windows, l'historique de validation est affiché directement en dessous ; sous macOS, c'est un onglet séparé.
8989
* À droite, il y a une vue de diff qui montre ce qui a changé dans votre répertoire de travail ou les modifications qui ont été incluses dans le _commit_ sélectionné.
9090
* La dernière chose à noter est le bouton « Sync » en haut à droite qui est le moyen principal d'interagir via le réseau.
9191

@@ -97,12 +97,12 @@ Bien qu'ils soient pensés pour mettre en lumière le service et la méthode de
9797

9898
==== Installation
9999

100-
GitHub pour Windows peut être téléchargé depuis https://windows.github.com[] et GitHub pour Mac depuis https://mac.github.com[].
100+
GitHub pour Windows peut être téléchargé depuis https://windows.github.com[] et GitHub pour macOS depuis https://mac.github.com[].
101101
Quand les applications sont lancées pour la première fois, elles vous guident à travers le paramétrage initial de Git, tel que la configuration de votre nom et de votre adresse de courriel, et toutes deux définissent un paramétrage par défaut sans danger concernant différentes options de configuration telles que les caches d'identification et le comportement pour les fins de ligne.
102102

103103
Les deux applications sont « permanentes » — les mises à jour sont téléchargées et appliquées en tâche de fond pendant que l'application est ouverte.
104104
Elles incluent une version autonome de Git, ce qui signifie que vous n'aurez probablement pas à vous soucier de le mettre à jour.
105-
Sous Windows, le client inclut un raccourci pour lancer Powershell avec Posh-git, dont nous parlerons plus loin.
105+
Sous Windows, le client inclut un raccourci pour lancer PowerShell avec Posh-git, dont nous parlerons plus loin.
106106

107107
L'étape suivante consiste à fournir à l'outil des dépôts avec lesquels travailler.
108108
Le client vous affiche une liste de dépôts auxquels vous avez accès sur GitHub et que vous pouvez cloner en une étape.
@@ -115,10 +115,10 @@ La manière de travailler avec cet outil est quelques fois appelée le « _GitH
115115
Nous traitons ceci plus en détail dans <<ch06-github#s_github_flow>>, mais l'esprit général est que a) vous validerez vos modifications dans une branche et b) vous synchroniserez avec un dépôt distant assez régulièrement.
116116

117117
La gestion de branche est un des domaines pour lesquels les deux outils divergent.
118-
Sous Mac, il y a un bouton en haut de la fenêtre pour créer de nouvelles branches :
118+
Sous macOS, il y a un bouton en haut de la fenêtre pour créer de nouvelles branches :
119119

120-
.Le bouton « _Create Branch_ » sous Mac.
121-
image::images/branch_widget_mac.png[Le bouton « _Create Branch_ » sous Mac.]
120+
.Le bouton « _Create Branch_ » sous macOS.
121+
image::images/branch_widget_mac.png[Le bouton « _Create Branch_ » sous macOS.]
122122

123123
Sous Windows, cela se fait en tapant le nom de la branche dans la zone de saisie de bascule de branche :
124124

book/A-git-in-other-environments/sections/powershell.asc

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
[[s_git_powershell]]
2-
== Git dans Powershell
2+
== Git dans PowerShell
33

4-
(((powershell)))(((achèvement tab, powershell)))(((invites, powershell)))
4+
(((powerShell)))(((achèvement tab, powerShell)))(((invites, powerShell)))
55
(((posh-git)))
6-
Le terminal de ligne de commande ancestral sous Windows (`cmd.exe`) n'est pas vraiment capable de fournir une expérience de Git personnalisée, mais si vous utilisez Powershell, vous avez de la chance.
6+
Le terminal de ligne de commande ancestral sous Windows (`cmd.exe`) n'est pas vraiment capable de fournir une expérience de Git personnalisée, mais si vous utilisez PowerShell, vous avez de la chance.
77
Cela marche aussi si vous utilisez PowerShell sous une plateforme non Windows comme Debian.
88
Un paquetage appelé Posh-Git (https://github.com/dahlbyk/posh-git[]) fournit un système de complétion automatique, ainsi qu'une invite améliorée pour vous aider à rester informé de l'état de votre dépôt.
99
Elle ressemble à ceci :
1010

11-
.Powershell avec Posh-git.
12-
image::images/posh-git.png[Powershell avec Posh-git.]
11+
.PowerShell avec Posh-git.
12+
image::images/posh-git.png[PowerShell avec Posh-git.]
1313

1414
=== Installation
1515

@@ -32,7 +32,7 @@ Plus d'informations sur la politique d'exécution (_ExecutionPolicy_) PowerShell
3232

3333
===== PowerShell Gallery
3434

35-
Si vous avez au moins PowerShell 4 ou Powershell 5 avec PackageManagement installé, vous pouvez utiliser le gestionnaire de paquets pour obtenir Posh-Git.
35+
Si vous avez au moins PowerShell 4 ou PowerShell 5 avec PackageManagement installé, vous pouvez utiliser le gestionnaire de paquets pour obtenir Posh-Git.
3636

3737
Plus d'informations sur PowerShell Gallery : https://docs.microsoft.com/fr-fr/powershell/gallery/overview[].
3838

@@ -44,7 +44,7 @@ Plus d'informations sur PowerShell Gallery : https://docs.microsoft.com/fr-fr/p
4444
-----
4545

4646
Si vous voulez installer Posh-Git seulement pour l'utilisateur courant et non globalement, utilisez "-Scope CurrentUser" à la place.
47-
Si la deuxième commande échoue avec une erreur comme `Module 'PowershellGet' was not installed by using Install-Module`, vous devrez d'abord lancer une autre commande :
47+
Si la deuxième commande échoue avec une erreur comme `Module 'PowerShellGet' was not installed by using Install-Module`, vous devrez d'abord lancer une autre commande :
4848
[source,powershell]
4949
-----
5050
> Install-Module PowerShellGet -Force -SkipPublisherCheck

0 commit comments

Comments
 (0)