En esta charla repasamos los sistemas de control de versiones distribuidos existentes y los comparamos con los sistemas de control de versiones centralizados como SVN. Explicamos nuestra elección de Git sobre otros SCV distribuidos como Mercurial. Aprendemos cómo usar los comandos de git básicos, y damos una adelanto de comandos intermedios y avanzados. Describimos git submodules. Por último, comentamos algunas anécdotas y problemas existentes.