scratch/content/html/fr/blog/2009-11-12-Git-for-n00b.md
Yann Esposito (Yogsototh) 0397960162 Fixed a typo
2012-03-19 15:29:34 +01:00

61 lines
2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-----
isHidden: false
menupriority: 1
kind: article
created_at: 2009-11-12T11:39:54+02:00
title: Git pour les nuls
author_name: Yann Esposito
author_uri: yannesposito.com
subtitle: la conclusion pour commencer
tags:
- git
-----
begindiv(intro)
Voici un tutoriel <a href="http://git-scm.org">Git</a> détaillé pour ceux qui en connaissent très peu sur les systèmes de versions. Vous comprendrez l'utilité de tels systèmes et surtout comment on se sert des systèmes de versions modernes, le tout en restant le plus pragmatique possible.
enddiv
newcorps
# Pour commencer, la conclusion
Voici la liste des commandes nécessaires et suffisantes pour utiliser [Git][git]. Il y en a très peu. Il est normal de ne pas les comprendre tout de suite mais c'est pour vous donner une idée. Malgré la longueur de l'article, 95% de l'utilisation de [Git][git] tiens dans les 7 commandes décrites ci-après.
Récupérer un projet :
<div><code class="zsh">
git clone ssh://server/path/to/project
</code></div>
Utiliser [Git][git] tous les jours :
<div><code class="zsh">
# get modifications from other
git pull
# read what was done
git log
# Make local changes to files
hack, hack, hack...
# list the modified files
git status
# show what I've done
git diff
# tell git to version a new file
git add new/file
# commit its own modifications
# to its local branch
git commit -a -m "Fix bug #321"
# send local modifications to other
git push
</code></div>
Cet article est écrit pour ceux qui en savent très peu sur les systèmes de version. Il est aussi écrit pour ceux qui n'ont pas suivi les progrès accomplis depuis CVS ou subversion (SVN). Cest pourquoi, dans un premier temps, jexplique rapidement quels sont les buts poursuivis par les systèmes de versions. J'explique ensuite comment installer et configurer [Git][git]. Puis, pour chaque action que doivent accomplir les <abbr title="Decentralized Concurent Versions System">DCVS</abbr> je donne les commandes [Git][git] qui y correspondent.
[git]: http://git-scm.org "Git"