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 init
Crear repo local en carpeta de proyecto
$ git init
>>> Initialized empty Git repository in
/home/clouduser/Documents/prueba/.git/
git clone
Clonar 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 status
Muestra 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 add
Añadir de Working dir a Staging area (index)
git add files
Ejemplos
git add README.adoc
git add .
git add --all
git commit
Añadir de Staging Area a repo
git commit -m commitText
Ejemplo
git commit -m "README.doc creado"
git push
Enviar 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/)