scratch/content/html/en/blog/2009-11-12-Git-for-n00b.md
2010-03-12 13:49:27 +01:00

2.3 KiB

isHidden menupriority kind date title multiTitle multiDescription tags
false 1 article 2009-11-12T11:39:54+02:00 Git for n00b
en fr
Git for n00b Git pour les 'n00b'
fr en
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. A detailed tutorial of <a href="http://git-scm.org">Git</a> for people knowing very few about versions systems. You'll understand utility of such program and how we use modern version control system. I try to stay as pragmatic as possible.
git

begindiv(intro)

A detailed tutorial of Git for people knowing very few about versions systems. You'll understand utility of such program and how we use modern version control system. I try to stay as pragmatic as possible.

enddiv

newcorps

Begin with conclusion

Here is the list of sufficient and necessary command to use Git. There is very few. It is normal not to understand immediately but it is to gives you an idea. Even if this article is long, 95% of Git usage is in these 7 commands:

Get a project from the web:

git clone ssh://server/path/to/project

Everyday Git usage:

# 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

This article is written for people knowing very few about versionning systems. It is also written for those who had didn't followed progress since CVS or subversion (SVN). This is why, in a first time I'll explain quickly which are the goal of such systems. Secondly, I'll explain how to install and configure Git. Then, I give the command for each feature a DCVS must have.