git

Wikipedia EN

In software development, Git (/ɡɪt/) is a distributed revision control and source code management (SCM) system with an emphasis on speed. Git was initially designed and developed by Linus Torvalds for Linux kernel development; it has since been adopted by many other projects. Every Git working directory is a full-fledged repository with complete history and full revision tracking capabilities, not dependent on network access or a central server. Git is free software distributed under the terms of the GNU General Public License version 2.

Wikipedia FR

Git est un logiciel de gestion de versions décentralisé. C'est un logiciel libre créé par Linus Torvalds, le créateur du noyau Linux, et distribué selon les termes de la licence publique générale GNU version 2.

Links

Everydays use

# 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

Clients

 

  Link Linux Mac Windows
SourceTree http://www.sourcetreeapp.com/
 

No

 

Yes

 

Yes

GitX http://rowanj.github.io/gitx/
 

No

 

Yes

 

No

Tig http://blogs.atlassian.com/2013/05/git-tig/
 

Yes

 

No

 

No

Git-Cola http://git-cola.github.io/
 

Yes

 

Yes

 

Yes

Git-Eye http://www.collab.net/giteyeapp
 

Yes

 

Yes

 

Yes

Giggle https://live.gnome.org/giggle
 

Yes

 

No

 

No

TortoiseGit http://code.google.com/p/tortoisegit/
 

No

 

No

 

Yes

 

Windows Example

Donwload and install Git http://msysgit.github.io/

Launch Git Bash

type: git clone https://USERNAME@REPOURL
i.e. git clone https://nborboen@git.epfl.ch/repo/osmose.git

Now the repository is create.

 

For more functionnalities you can install Tortoise Git https://code.google.com/p/tortoisegit/wiki/Download