O que preciso ler para entender como o git funciona? [fechadas]


101

Eu gostaria de entender como o git funciona do ponto de vista do arquiteto. Como os arquivos são armazenados, como as versões são mantidas e como as mudanças acontecem (branches, merges, etc.)?

Não estou procurando informações sobre como usá-lo. (Já encontrei muitas páginas com tutoriais.) Mas não encontrei nenhum detalhe de "bastidores" que me fizesse entender.


6
Esta é uma boa pergunta, não sei por que não é construtiva
user1132593

Respostas:



15

Para mim, os três recursos a seguir foram muito, muito úteis, nesta ordem:

  1. A coisa sobre o Git explicou porque eu deveria me importar

  2. Git Magic explicou como começar

  3. Git The Basics [pdf] explicou - graficamente e em detalhes - o que acontece quando eu adiciono, removo, mesclo, etc.


The Thing About Git é uma leitura divertida e informativa.
Emil Lundberg

5

O ebook Git Internals já foi mencionado. Devo ressaltar que seu autor, Scott Chacon, fez uma apresentação fantástica sobre o git na RailsConf 2008 que cobre praticamente o mesmo terreno do livro.

Said Scott agora mantém http://git-scm.com/ , que inclui o livro da comunidade Git , que é mais um tutorial de uso do que uma descrição técnica, mas inclui uma boa visão geral conceitual do modelo de dados git no introdutório capítulo e um detalhado em seu capítulo final.


Essa palestra de Scott foi recriada na íntegra aqui: blip.tv/scott-chacon/git-talk-4113729
Gerry

1
Obrigado, @Gerry. Eu atualizei a resposta com o link atual.
Aristóteles Pagaltzis

Legal, obrigado por atualizá-lo.
Gerry

3

O livro em PDF de mais de US $ 9 com mais de 100 páginas da PeepCode chamado Git Internals é fantástico. É bem escrito, usa visuais ótimos e claros e também é uma leitura rápida. Absorvi o máximo de material online gratuito que pude, mas este livro me colocou no topo.







1

O código-fonte git. :-)


6
Primeiro eu tinha uma linha na minha descrição que dizia: "E, por favor, algo que seja mais curto do que o código-fonte" :) Decidi abandoná-lo, porque achei que era de alguma forma óbvio. ;)
MrFox

2
Nada nunca é óbvio, especialmente quando seu público-alvo principal é composto principalmente de geeks. ;-)
JesperE

Mas, MrFox, as fontes não são tão difíceis de ler e são o melhor lugar para descobrir detalhes que não estão documentados.
Ben Collins

1

Um dia eu me sentei e li todo o Manual do usuário do Git . Acabou por ser uma boa ideia - o manual é muito útil, explica muito e é bastante claro e fornece exemplos úteis.



0

A Wikipedia pode ajudá-lo a começar.

Lembro-me de ter encontrado alguns documentos que descrevem parte da arquitetura interna, então sei que eles estão por aí. Eu só não consigo lembrar onde eles estavam ...



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.