diff --git a/index.html b/index.html index a76ed49..8e296d2 100644 --- a/index.html +++ b/index.html @@ -5,7 +5,7 @@
-
- Why Git is Better than X+Pourquoi Git est Meilleur Que X |
- Cheap Local Branching -+ Gestion Rapide des Branches +
- Probably Git's most compelling feature that really makes it stand
- apart from nearly every other SCM out there is its branching
- model. It is completely different from all of the models I'm
- comparing it to here, most of which recommend that the best branch
- is basically a clone of the repository in a new directory.
+ La fonctionnalité majeure qui met Git à part de tous les autres SCM
+ est le modèle de gestion des branches. Il est complétement différent
+ de tous les modèles comparés ici, la plupart recommandant que la
+ meilleure façon de créer une branche est de cloner le dépôt dans un
+ nouveau répertoire.
- Git does not work like that. Git will allow you to have multiple
- local branches that can be entirely independent of each other and
- the creation, merging and deletion of those lines of development
- take seconds.
+ Git ne fonctionne pas comme ça. Git vous permettra d'avoir de multiples branches locales
+ qui peuvent être totalement indépendante les unes des autres,
+ et dont la création, la fusion (merge) ou la suppression ne prennent que quelques secondes.
- This means that you can do things like :
+ Cela veut dire que vous pouvez faire ce genre de choses:
@@ -138,18 +133,18 @@
|
| 23.002s | ||||
| Commit (Small) | +Commit (Petit) | 0.086s | 0.517s | 1.139s |
|---|---|---|---|---|
| Branch (Cold) | +Branch (Froid) | 1.161s | 94.681s | 82.249s |
| Branch (Hot) | +Branch (Chaud) | 0.070s | 12.300s | 39.411s | @@ -348,26 +339,25 @@
git clone git://github.com/brosner/django.git dj-gitgit clone git://GitHub.com/brosner/django.git dj-githg clone http://hg.dpaste.com/django/trunk dj-hgbzr branch lp:django dj-bzrsvn checkout http://code.djangoproject.com/svn/django/trunk dj-svn| SVN | |||||
|---|---|---|---|---|---|
| Repo Alone | +Dépôt Seul | 24M | 34M | 45M | @@ -419,7 +408,7 @@|
| Entire Directory | +Répertoire Entier | 43M | 53M | 64M | @@ -429,9 +418,9 @@


@@ -548,62 +536,62 @@
- One of the amazing things about Git is that because of its distributed
- nature and super branching system, you can easily implement pretty
- much any workflow you can think of relatively easily.
+ Une des choses incroyables avec Git, grâce à sa nature distribuée
+ et à sa superbe gestion des branches, est que vous pouvez facilement
+ utiliser le type de workflow qui vous semble le plus naturel.
- Subversion-Style Workflow+Workflow du Style Subversion
- A very common Git workflow, especially from people transitioning
- from a centralized system, is a centralized workflow. Git will
- not allow you to push if someone has pushed since the last time
- you fetched, so a centralized model where all developers push to
- the same server works just fine.
+ Il est très commun d'utiliser un workflow centralisé avec Git,
+ surtout pour les personnes venant juste de migrer depuis un
+ système centralisé. Git ne vous permettra pas de pousser un commit
+ si quelqu'un a modifié quelque chose depuis votre dernière mise à jour,
+ ce modèle centralisé où tous les développeurs poussent sur le même serveur
+ fonctionne très bien.
![]() - Integration Manager Workflow+Workflow géré par un Manager d'Intégration
- Another common Git workflow is where there is an integration
- manager — a single person who commits to the 'blessed' repository,
- and then a number of developers who clone from that repository,
- push to their own independent repositories and ask the integrator
- to pull in their changes. This is the type of development model
- you often see with open source or GitHub repositories.
+ Un autre workflow commun pour Git consiste à désigner un manager d'intégration - une seule
+ personne peut faire les commits sur le 'Saint-dépôt'. Le reste des développeurs clone ce
+ dépôt pour créer des dépôts indépendants sur lesquels ils pourront faire leurs commits, pour
+ ensuite demander au manager de récupérer leurs changements. C'est le modèle de développement
+ que vous verrez souvent avec les dépôts open source ou sur GitHub.
![]() - Dictator and Lieutenants Workflow+Workflow du Dictateur et ses Lieutenants
- For more massive projects, you can setup your developers similar to
- the way the Linux kernel is run, where people are in charge of a
- specific subsystem of the project ('lieutenants') and merge in all
- changes that have to do with that subsystem. Then another integrator
- (the 'dictator') can pull changes from only his/her lieutenants and
- the push to the 'blessed' repository that everyone then clones from
- again.
+ Pour les projets de grande taille, vous pouvez organisez vos développeurs à la façon
+ du noyau Linux, où certaines personnes sont en charge d'un sous-système spécifique
+ du projet ('lieutenant') et elles combinent tous les changements de leur sous-système.
+ Puis, un autre intégrateur ('dictateur') peut récupérer seulement les changements de
+ ses lieutenants, et pousser ces modifications sur le 'Saint-dépôt', que tout le monde
+ peut cloner à nouveau.
![]()
- Again, Git is entirely flexible about this, so you can mix and
- match and choose the workflow that is right for you.
-
-
+ Une fois encore, Git est entièrement flexible avec les workflow, vous pouvez donc mélanger, reproduire
+ et choisir le workflow qui vous convient.
+
+ Il y a d'autres services, pour Git ou d'autres SCM, mais peu sont tournés vers l'utilisateur ou
+ l'usage des réseaux sociaux, et aucun n'arrive à regrouper autant de monde. L'aspect social de GitHub
+ est fantastique, et cela, en plus de toutes les autres fonctionnalités précédentes, fait de Git et GitHub
+ une superbe combinaison pour rapidement développer des projets open source.
-
- This type of community is simply not available with any of the other SCMs.
-
+
+ Ce type de communauté n'existe simplement pas avec les autres SCM.
+
@@ -677,30 +655,31 @@ - Easy to Learn + Apprentissage Facile- +
-
- This did not used to be true — early in Git's life, it was not really
- an SCM so much as a bunch of tools that let you do versioned filesystem
- work in a distributed manner. However, today, the command set and
- learning curve of Git are pretty similar to any other SCM, and even
- better than some.
+
+ Cela n'a pas toujours été le cas - dans les premières versions de Git,
+ ce n'était pas vraiment un SCM, sinon un groupe d'outils qui vous
+ permettaient de travailler avec des versions sur un système de fichier,
+ de manière décentralisée. Cependant, aujourd'hui, la liste des commandes
+ et la vitesse d'apprentissage de Git sont assez similaires aux autres
+ SCM, et même meilleures.
-
- Since this is difficult to prove objectively without some sort of
- study, I'll just show the difference between the default 'help' menu for the
- Mercurial and Git commands. I've highlighted the commands that are
- identical (or nearly) between the two systems. (In Hg, if you type 'hg help', you
- get a list of 40-some commands.)
+
+ Il est difficile de prouver objectivement cela sans une étude de quelque sorte;
+ je vais vous montrer la différence entre le menu 'help' par défaut pour les
+ commandes Git et Mercurial. J'ai surligné les commandes qui sont identiques
+ (ou presque) entre les 2 systèmes. (avec Hg, si vous tapez 'hg help', vous
+ obtiendrez un liste d'une quarantaine de commandes).
- Prior to Git 1.6, all of the Git commands used to be in the executable
- path, which was very confusing to people. Although Git still recognizes
- all of those commands, the only command in the path is now 'git'.
- So, if you look at Mercurial and Git, Git has a nearly identical
- command set and help system — there is very little difference from
- a beginning UI perspective today.
+
diff --git a/scripts/upload.sh b/scripts/upload.sh
index 1d2f189..98b4b27 100755
--- a/scripts/upload.sh
+++ b/scripts/upload.sh
@@ -1,2 +1,2 @@
# this script moves the files to my server
-rsync -e ssh -av * whygitisbetterthanx.com:/u/apps/whygit/
+rsync -e ssh -av * whygitisbetterthanx.com:/u/apps/whygit-fr/
+ Avant Git 1.6, toutes les commandes Git étaient des chemins vers des fichiers exécutables,
+ cela était très déroutant pour beaucoup de monde. Bien que Git reconnaisse toujours toutes
+ ces commandes, 'git' est maintenant la seule commande dans le path. Donc, si vous regardez
+ Mercurial et Git, Git a maintenant une liste de commandes, et un système d'aide, presque
+ identique - il y a très peu de différence au niveau de l'interface actuellement.
-
- These days it's pretty hard to argue that Mercurial or Bazaar is any
- easier to learn than Git is.
+
@@ -777,20 +755,18 @@
+ Ces jours-ci, il est plutôt difficile de dire que Mercurial ou Bazaar sont plus simples à
+ apprendre que Git.
Git Help
-
+
|