git config --global user.email "mtorres@ual.es"
git config --global user.name "Manuel Torres Gil"Seminarios DI Febrero 2016
Git is a distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
git config --global user.email "mtorres@ual.es"
git config --global user.name "Manuel Torres Gil"Configuración almacenada en ~/.gitconfig
Crear cuenta
Criterio Username: ual + loginUAL
Ejemplos: ualjbaron, ualjjcanada ualmtorres
Modificar Settings
Profile: Cambiar Company y Location
SSH Keys (Evitan introducir login y pass en cada push)

$ ssh-keygen
Esto genera dos archivos:
Clave privada: id_rsa
Clave pública: id_rsa.pub
Copiar contenido id_rsa.pub en GitHub
$ cat ~/.ssh/id_rsa.pub
git initCrear repo local en carpeta de proyecto
$ git init
>>> Initialized empty Git repository in
/home/clouduser/Documents/prueba/.git/git cloneClonar un repo remoto (bare) en nuestro equipo

Crear repo prueba en GitHub
Clonar repo remoto en equipo
git clone URL [folderName]
Crear archivo README.adoc

git statusMuestra las diferencias entre el Working dir, la Staging Area y el repo.
$ git status
On branch master
Initial commit
Untracked files:
(use "git add <file>..." to include in what will be committed)
README.adoc
nothing added to commit but untracked files present
(use "git add" to track)git addAñadir de Working dir a Staging area (index)
git add files
Ejemplos
git add README.adoc
git add .
git add --all
git commitAñadir de Staging Area a repo
git commit -m commitText
Ejemplo
git commit -m "README.doc creado"
git pushEnviar cambios a repo remoto
git push remoto ramaLocal
Ejemplo
git push origin master

origin y upstream
GitHub ofrece repos públicos
GitHub ofrece un plan de repos privados para docencia
BitBucket es otra alternativa (permite repos privados)
Diferencias
GitHub: Limita el número de repos. Usuarios ilimitados
BitBucket: Limita el número de usuarios. Repos ilimitados
Repos privados y recursos propios
Acceso vía LDAP DI

Git Immersion (http://gitimmersion.com/)