Fundamentos de Git I
En este artículo se pretende dar una introducción a los comandos más comunes del software de control de versiones Git.
Videotutoriales
Índice
- Breve introducción a Git
- Entornos: consola y escritorio
- Instalación
- Configuración
- Creación de repositorios
- Cómo guardar cambios
- Historial de cambios
- Cómo deshacer cambios
- Etiquetado
Referencias
Contenidos
Instalación
Configuración
# Opciones obligatorias (nombre y correo)
git config --global user.name "Nombre y apellido"
git config --global user.email CORREO@ELECTRONICO
# Editor de preferencia. Como ejemplos se incluyen el Notepad y el Notepad ++ en Windows
# Ejecutar sólo una de los tres comandos siguientes
git config --global core.editor notepad # Notepad de Windows
git config --global core.editor "'C:/Program Files/Notepad++/notepad++.exe' -multiInst -notabbar -nosession -noPlugin" # Notepad ++
git config --global core.editor "'C:/Program Files (x86)/Notepad++/notepad++.exe' -multiInst -notabbar -nosession -noPlugin" # Notepad ++ 32 bit
Creación de repositorios
git init
Ciclo de vida
Revisando el estado
git status
Ignorar archivos
- Archivo
.gitignore
- Plantillas de archivos .gitignore.
Visualizar cambios
git diff
git diff <archivo>
Añadir archivos al área de preparación (stage)
git add <archivo> # Añadir archivos individuales
git add . # Añadir todos los archivos nuevos o modificados
Visualizar cambios de los archivos en el área de preparación
git diff --staged
git diff --staged <archivo>
Confirmar cambios (commit)
git commit -m "MENSAJE"
Historial de cambios
git log
git log --graph
Ver cambios realizados en anteriores commits
git show <commit>
Quitar archivo del área de preparación
git reset HEAD <archivo>
Eliminar las modificaciones con respecto al último commit
# ¡PELIGRO! Todos los cambios que se hayan hecho al archivo desde el último commit se eliminarán
git checkout -- <archivo>
Etiquetado
git tag