Configure your user for Git

Tell git who you are:
git config --global user.name "FirstName LastName"
git config --global user.email "user@example.com"

If you want pretty colors, you can setup the following for branch, status, and diff commands:
git config --global color.branch "auto"
git config --global color.status "auto"
git config --global color.diff "auto"

Or, to turn all color options on (with git 1.5.5+), use:
git config --global color.ui "auto"

To enable auto-detection for number of threads to use (good for multi-CPU or multi-core computers) for packing repositories, use:
git config --global pack.threads "0"

To disable the rename detection limit (which is set "pretty low" according to Linus, "just to not cause problems for people who have less memory in their machines than kernel developers tend to have"), use:
$ git config --global diff.renamelimit "0"

Project Member Git Access via SSH

Place yourself in the directory where you want to put all the sources.

git clone ssh://your-alioth-user@git.debian.org/git/lisaac/benchmarks.git
git clone ssh://your-alioth-user@git.debian.org/git/lisaac/compiler.git
git clone ssh://your-alioth-user@git.debian.org/git/lisaac/documentation.git
git clone ssh://your-alioth-user@git.debian.org/git/lisaac/scripts.git
git clone ssh://your-alioth-user@git.debian.org/git/lisaac/programs/action-simulation.git
git clone ssh://your-alioth-user@git.debian.org/git/lisaac/programs/java2lisaac.git
git clone ssh://your-alioth-user@git.debian.org/git/lisaac/programs/sanglier.git
git clone ssh://your-alioth-user@git.debian.org/git/lisaac/libraries/expat-binding.git
git clone ssh://your-alioth-user@git.debian.org/git/lisaac/libraries/lua-binding.git
git clone ssh://your-alioth-user@git.debian.org/git/lisaac/libraries/opengl-binding.git
git clone ssh://your-alioth-user@git.debian.org/git/lisaac/libraries/sdl-binding.git
git clone ssh://your-alioth-user@git.debian.org/git/lisaac/libraries/math.git
git clone ssh://your-alioth-user@git.debian.org/git/lisaac/libraries/freetype.git
git clone ssh://your-alioth-user@git.debian.org/git/lisaac/libraries/examples.git


Very little git tutorial


SVN GIT
svn update git pull
svn commit -m <message> git commit -a -m <message> ; git push
svn checkout url git clone url
svn update -r rev git checkout rev
svn add file
svn rm file
svn mv file
git add file
git rm file
git mv file
Revenir en arrière git-revert -m numero_de_commit

Not familiar with Git?

If you've never used Git, you may be interested to have some documentation.

Note that there are a nice graphical client under linux called gitk.

Browse repository with your browser

In http://git.debian.org/ , you can search Lisaac's repository and browse them.

Simple script

A special script was write by Xavier Oswald to simplify commons operations : lisaac_git.sh