Git es la navaja suiza del control de versiones. Una herramienta de control de revisiones confiable, versátil y multipropósito, que por su extraordinaria flexibilidad es complicada de aprender, y más aún de dominar. Estoy documentando lo que he aprendido hasta ahora en estas páginas, porque inicialmente tuve dificultades para comprender el manual de usuario de Git.
Tal como observó Arthur C. Clarke, cualquier tecnología suficientemente avanzada, es indistinguible de la magia. Este es un gran modo de acercarse a Git: los novatos pueden ignorar su funcionamiento interno, y ver a Git como un artefacto que puede asombrar a los amigos y enfurecer a los enemigos con sus maravillosas habilidades.
En lugar de ser detallados, proveemos instrucciones generales para efectos particulares. Luego de un uso reiterado, gradualmente irás entendiendo como funciona cada truco, y como adaptar las recetas a tus necesidades.
Otras ediciones
- Traducción al chino: por JunJie, Meng y JiangWei.
- Una única página: HTML simple, sin CSS.
- Archivo PDF: Listo para imprimir.
- Paquete gitmagic para Debian: Consigue una copia rápida y local de este sitio. Paquete para Ubuntu (Jaunty Jackalope) también disponible. Útil cuando este servidor está offline para mantenimiento.
Agradezco a Dustin Sallings, Alberto Bertogli, James Cameron, Douglas Livingstone, Michael Budde, Richard Albury, Tarmigan, Derek Mahar y Frode Aannevik por sugerencias y mejoras. Gracias a Daniel Baumann por crear y mantener el paquete para Debian. También gracias a JunJie, Meng y JiangWei por la traducción al chino. [Si me olvidé de tí, por favor recuérdamelo, porque suelo olvidarme de actualizar esta sección]
Estoy muy agradecido por todos los que me han dado apoyo y elogios. Me gustaría que este fuera un libro real impreso, para poder citar sus generosas palabras en la tapa a modo de promoción. Hablando en serio, aprecio enormemente cada mensaje. El leerlos siempre ilumina mi ánimo.
Esta guía se publica bajo la GNU General Public License versión 3. Naturalmente, los fuentes se guardan en un repositorio Git, y pueden ser obtenidos escribiendo:
$ git clone git://repo.or.cz/gitmagic.git # Crea el directorio "gitmagic".
Ver debajo por otros mirrors.
- http://repo.or.cz/ hospeda proyectos gratuitos, incluyendo esta guía.
- http://gitorious.org/ es un sitio que apunta al hosting de proyectos open-source.
- http://github.com/ hospeda proyectos open-source gratis, incluyendo esta guía, y proyectos privados por una cuota.