----- isHidden: false menupriority: 1 kind: article created_at: 2009-11-12T11:39:54+02:00 title: Git for n00b subtitle: introduction tags: - 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][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][git] usage is in these 7 commands: Get a project from the web:
git clone ssh://server/path/to/project
# 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