Cosa devo leggere per capire come funziona git? [chiuso]


101

Vorrei capire il modo in cui git funziona dal punto di vista degli architetti. Come vengono archiviati i file, come vengono conservate le versioni e come avvengono le modifiche (rami, unioni, ecc.)?

Non cerco informazioni su come usarlo. (Ho già trovato molte pagine con tutorial.) Ma non ho trovato alcun dettaglio "dietro le quinte", che mi avrebbe fatto capire.


6
Questa è una buona domanda, non so perché non sia costruttiva
user1132593

Risposte:



15

Per me, le seguenti tre risorse sono state molto, molto utili, in questo ordine:

  1. The Thing About Git ha spiegato perché dovrei preoccuparmi

  2. Git Magic ha spiegato come iniziare

  3. Git The Basics [pdf] ha spiegato - graficamente e in dettaglio - cosa succede quando aggiungo, rimuovo, unisco, ecc.


The Thing About Git è sia una lettura divertente che informativa.
Emil Lundberg

5

L' ebook di Git Internals è già stato menzionato. Farò notare che il suo autore, Scott Chacon, ha fatto una fantastica presentazione su git a RailsConf 2008 che copre più o meno lo stesso terreno del libro.

Ha detto che Scott ora mantiene http://git-scm.com/ , che include il libro della comunità Git , che è più un tutorial sull'utilizzo che una descrizione tecnica, ma include sia una bella panoramica concettuale del modello di dati git nell'introduzione capitolo e uno dettagliato nel capitolo conclusivo.


Quel discorso di Scott è stato ricreato integralmente qui: blip.tv/scott-chacon/git-talk-4113729
Gerry

1
Grazie, @Gerry. Ho aggiornato la risposta con il collegamento corrente.
Aristotele Pagaltzis

Fantastico, grazie per l'aggiornamento.
Gerry

3

Il libro PDF di oltre 100 pagine da US $ 9 da PeepCode chiamato Git Internals è fantastico. È ben scritto, utilizza immagini fantastiche e chiare ed è anche una lettura rapida. Ho assorbito più materiale online gratuito che potevo, ma questo libro mi ha messo in cima.







1

Il codice sorgente di git. :-)


6
Per prima cosa avevo una riga nella mia descrizione che diceva: "E per favore qualcosa che è più corto del codice sorgente" :) Ho deciso di lasciarlo cadere, perché pensavo che fosse in qualche modo ovvio. ;)
MrFox

2
Niente è mai ovvio, soprattutto quando il tuo pubblico di destinazione principale è composto principalmente da geek. ;-)
JesperE

Ma, MrFox, le fonti non sono così difficili da leggere e sono il posto migliore per capire i dettagli che non sono documentati.
Ben Collins

1

Un giorno mi sono seduto e ho letto l'intero Manuale dell'utente di Git . Si è rivelata una buona idea: il manuale è molto utile, spiega molto, è abbastanza chiaro e fornisce esempi utili.



0

Wikipedia potrebbe aiutarti a iniziare.

Ricordo di aver incontrato alcuni documenti che descrivono parte dell'architettura interna, quindi so che sono là fuori. Non riesco proprio a ricordare dove fossero ...



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.