¿Qué necesito leer para entender cómo funciona git? [cerrado]


101

Me gustaría entender la forma en que funciona git desde el punto de vista de los arquitectos. ¿Cómo se almacenan los archivos, cómo se guardan las versiones y cómo ocurren los cambios (bifurcaciones, fusiones, etc.)?

No estoy buscando información sobre cómo usarlo. (Ya encontré muchas páginas con tutoriales.) Pero no encontré ningún detalle "entre bastidores" que me hiciera entender.


6
Esta es una buena pregunta, no estoy seguro de por qué no es constructiva
user1132593

Respuestas:



15

Para mí, los siguientes tres recursos fueron muy, muy útiles, en este orden:

  1. The Thing About Git explicó por qué debería importarme

  2. Git Magic explicó cómo empezar

  3. Git The Basics [pdf] explicó, gráficamente y en detalle, lo que sucede cuando agrego, elimino, fusiono, etc.


The Thing About Git es una lectura divertida e informativa.
Emil Lundberg

5

El Git Internos libro electrónico ya ha sido mencionado. Señalaré que su autor, Scott Chacon, dio una presentación fantástica sobre git en RailsConf 2008 que cubre casi el mismo terreno que el libro.

Said Scott ahora mantiene http://git-scm.com/ , que incluye el libro de la comunidad de Git , que es más un tutorial de uso que una descripción técnica, pero incluye tanto una buena descripción conceptual del modelo de datos de git en la introducción capítulo y uno detallado en su capítulo final.


Esa charla de Scott se ha recreado en su totalidad aquí: blip.tv/scott-chacon/git-talk-4113729
Gerry

1
Gracias, @Gerry. Actualicé la respuesta con el enlace actual.
Aristóteles Pagaltzis

Genial, gracias por actualizarlo.
Gerry

3

El libro PDF de más de US $ 9 100 páginas de PeepCode llamado Git Internals es fantástico. Está bien escrito, utiliza imágenes geniales y claras y también es de lectura rápida. Absorbí tanto material gratuito en línea como pude, pero este libro me puso en la cima.







1

El código fuente de git. :-)


6
Primero tenía una línea en mi descripción que decía: "Y por favor algo que sea más corto que el código fuente" :) Decidí descartarlo, porque pensé que de alguna manera era obvio. ;)
MrFox

2
Nada es obvio, especialmente cuando su público objetivo principal está compuesto principalmente por geeks. ;-)
JesperE

Pero, MrFox, las fuentes no son tan difíciles de leer y son el mejor lugar para descubrir detalles que no están documentados.
Ben Collins



0

Wikipedia podría ayudarlo a comenzar.

Recuerdo haber encontrado algunos documentos que describen parte de la arquitectura interna, así que sé que están ahí fuera. No recuerdo dónde estaban ...



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.