Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Distribuidos: Cada
programador tiene una
copia propia en su
computador del repositorio
original, de esta forma los
cambios que realice de
forma local no afectarán al
resto de programadores
que se encuentran
trabajando para el
proyecto.
Git es distribuido.
Una breve historia de Git
2002 - 2005
⚫ Velocidad
⚫ Diseño sencillo
⚫ Gran soporte para desarrollo no lineal
(miles de ramas paralelas)
⚫ Completamente distribuido
⚫ Capaz de manejar grandes proyectos
(como el kernel de Linux) eficientemente
(velocidad y tamaño de los datos)
Una breve historia de Git
Los tres estados de Git
Instalación de Git
git --version
//color
git config --global color.ui true
Eliminar repositorio
$ rm -rf .git
git add | rm | status
git add -A
Agrega todos los archivos del Working Directory al Staging Area.
git status
Muestra el estado de los archivos o directorios.
git commit (Confirmando cambios)
git log
muestra el historial de todos los commits que hemos realizado
git diff [SHA-1] : Muestra las diferenias del commit [SHA-1] contra el ultimo
commit de la rama en la que actuamente estamos (generalmente master)
git diff [XXX-1] [XXX-2] : Muestra las diferencias del commit [XXX-1]
contra el commit [XXX-2]
git reset --soft [SHA 1]: elimina los cambios hasta el staging area
git reset --mixed [SHA 1]: elimina los cambios hasta el working area
git reset --hard [SHA 1]: regresa hasta el commit del [SHA 1]
$ git reflog
muestra un historial de respaldo de todos los commits realizados a
pesar que fueron borrados
git reset
git branch (Múltiples variantes del repositorio)
git merge [rama]: permite mezclar los cambios realizados en dicha rama
con la rama en la que estamos.
https://apps.co/cuentas/login/?next=/cursos/appsco-curso-
profesional-de-git-y-github/