|
2 | 2 |
|
3 | 3 | Donc, qu'est-ce que Git en quelques mots ?
|
4 | 4 | Il est important de bien comprendre cette section, parce que si on comprend la nature de Git et les principes sur lesquels il repose, alors utiliser efficacement Git devient simple.
|
5 |
| -Au cours de l'apprentissage de Git, essayez de libérer votre esprit de ce que vous pourriez connaître d'autres VCS, tels que Subversion et Perforce ; |
6 |
| -ce faisant, vous vous éviterez de petites confusions à l'utilisation de cet outil. |
7 |
| -Git enregistre et gère l'information très différemment des autres systèmes, même si l'interface utilisateur paraît similaire ; |
8 |
| -comprendre ces différences vous évitera des surprises.(((Subversion)))(((Perforce))) |
| 5 | +Au cours de l'apprentissage de Git, essayez de libérer votre esprit de ce que vous pourriez connaître d'autres VCS, tels que Subversion et Perforce ; ce faisant, vous vous éviterez de petites confusions à l'utilisation de cet outil. |
| 6 | +Git enregistre et gère l'information très différemment des autres systèmes, même si l'interface utilisateur paraît similaire ; comprendre ces différences vous évitera des surprises.(((Subversion)))(((Perforce))) |
9 | 7 |
|
10 | 8 | === Des instantanés, pas des différences
|
11 | 9 |
|
@@ -36,8 +34,7 @@ La plupart des opérations de Git ne nécessitent que des fichiers et ressources
|
36 | 34 | 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.
|
37 | 35 | Comme vous disposez de l'historique complet du projet localement sur votre disque dur, la plupart des opérations semblent instantanées.
|
38 | 36 |
|
39 |
| -Par exemple, pour parcourir l'historique d'un projet, Git n'a pas besoin d'aller le chercher sur un serveur pour vous l'afficher ; |
40 |
| -il n'a qu'à simplement le lire directement dans votre base de données locale. |
| 37 | +Par exemple, pour parcourir l'historique d'un projet, Git n'a pas besoin d'aller le chercher sur un serveur pour vous l'afficher ; il n'a qu'à simplement le lire directement dans votre base de données locale. |
41 | 38 | Cela signifie que vous avez quasi-instantanément accès à l'historique du projet.
|
42 | 39 | Si vous souhaitez connaître les modifications introduites entre la version actuelle d'un fichier et son état un mois auparavant, Git peut rechercher l'état du fichier un mois auparavant et réaliser le calcul de différence, au lieu d'avoir à demander cette différence à un serveur ou de devoir récupérer l'ancienne version sur le serveur pour calculer la différence localement.
|
43 | 40 |
|
@@ -72,8 +69,7 @@ En fait, Git stocke tout non pas avec des noms de fichiers, mais dans la base de
|
72 | 69 |
|
73 | 70 | Quand vous réalisez des actions dans Git, la quasi-totalité d'entre elles ne font qu'ajouter des données dans la base de données de Git.
|
74 | 71 | Il est très difficile de faire réaliser au système des actions qui ne soient pas réversibles ou de lui faire effacer des données d'une quelconque manière.
|
75 |
| -Par contre, comme dans la plupart des systèmes de gestion de version, vous pouvez perdre ou corrompre des modifications qui n'ont pas encore été entrées en base ; |
76 |
| -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. |
| 72 | +Par contre, comme dans la plupart des systèmes de gestion de version, vous pouvez perdre ou corrompre des modifications qui n'ont pas encore été entrées en base ; 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. |
77 | 73 |
|
78 | 74 | Cela fait de l'usage de Git un vrai plaisir, car on peut expérimenter sans danger de casser définitivement son projet.
|
79 | 75 | 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 à <<ch02-git-basics#s_undoing>>.
|
|
0 commit comments