Javier Alberto Ramírez Hernández
xbenek@dev.java.net
www.SintelTI.mx
-
Control de Versiones
Ventajas: revertir, comparar, revisar... intercambiar.
Tener la seguridad de poder recuperar tu trabajo si metes la pata, y que sea fácil. -
Historia
-
Git vs Otros
Versionamiento en el cretácico:
Después, versionamiento en equipo local (patches):
Control de Versiones Centralizado (CVS, SVN):
Control de Versiones Distribuido (Git, Mercurial, Bazaar):
-
Premisas
En su mayoría, cada una de las operaciones de Git se realizan localmente.
Integridad (24b9da6552252987aa493b52f8696cd6d3b00373).
Casi en todas las operaciones que hace Git solamente agrega 'datos'.
Los tres estados (de la materia Git):
-
Configuración básica de Git
git config
- Obtener un repositorio
- git init
- git clone [url]
- Operaciones con archivos
- Historial de cambios
- Recuperando después de una metida de pata (undoing things)
- --amend
- reset
- checkout
- revert
- Repositorios remotos
- Tags
- Tips & tricks
- Autocompletado en la shell (bash)
- Alias para comandos
- ¿Qué es un branch?
- Branching y Merging
- Branches remotos
- Stashing
- Rebase
- ¿Qué es?
- ...
=============
Este taller está basado en el libro Pro Git, de Scott Chacon.
Creative Commons Attribution Non Commercial Share Alike 3.0 license