Pour revoir un peu plus ce fantastique dépôt de code qu’est Git et mettre en place un serveur privé gratuit, je lis le livre que vous pouvez trouver ici, mais comme ma mémoire est limitée, j’ai écrit un résumé avec les commandes de base d’installation client, serveur et utilisation que vous trouverez ci-dessous :
Introduction#
Qu’est-ce que Git ?#
Extrait de Wikipédia Git est un logiciel de contrôle](http://es.wikipedia.org/wiki/Control_de_versiones “Control de versiones”) [version conçu par Linus Torvalds (LinuxKernel Creator), réfléchissant à l’efficacité et à la fiabilité de la maintenance des versions des applications lorsque les applications disposent d’un grand nombre de fichiers sources . Au départ, Git était destiné à être un moteur bas niveau sur lequel d’autres pouvaient écrire l’interface utilisateur ou front-end sous le nom [Cogito](http://es.wikipedia.org/wiki/Cogito_(software) « Cogito (logiciel) »). Cependant, Git a depuis évolué en un système de contrôle de versions complet. 3 Il existe déjà des projets très pertinents qui utilisent Git, en particulier le groupe de programmation du noyau Linux](http://es.wikipedia.org/wiki/N%C3%BAcleo_Linux “Núcleo Linux”)[. La maintenance du logiciel Git est actuellement (2009) supervisée par Junio Hamano, qui reçoit des contributions au code d’environ 280 programmeurs.
Pourquoi et pourquoi utiliser Git ?#
Personnellement, je pense que la confrontation concerne Git et TFS, deux services bien et mis à jour qui nous permettent de gérer notre code.
Je présente ci-dessous une petite comparaison pour décider dans quels cas nous devrions utiliser l’un ou l’autre de mon point de vue.

Dans le cas de TFS, bien qu’il existe des plugins d’intégration avec Eclipse et que vous puissiez intégrer Github et l’utiliser avec XCode, ces solutions sont loin d’être idéales.
Installation et configuration#
Après ce coup de gueule, on va au :D
#Instalamos lo necesario
apt-get install libcurl4-gnutls-dev libexpat1-dev gettext libz-dev git git-core gitweb
#Configuramos nuestro usuario
git config --global user.name "Rubén Infante"
git config --global user.email ruben0909@gmail.com
# Editor predeterminado que más nos guste, en mi caso nano :D
git config --global core.editor nano
# Herramienta para diff (ver diferencias de código)
git config --global merge.tool vimdiff
# Comprobar tu configuración
git config --list
#Puede que veas claves repetidas, Git lee la misma clave de distintos archivos (/etc/# y ~/.gitconfig). En ese caso, Git usa el último valor para cada clave única.
#Puedes comprobar qué valor cree Git que tiene una clave específica ejecutando
#git config {clave}:
git config user.name

![[Comment] tutoriel Git - Propre dépôt (Partie 4)](/wp-content/uploads/2014/01/git_hu_368acdbe959d23d0.png)

