Co muszę przeczytać, aby zrozumieć, jak działa git? [Zamknięte]
101
Chciałbym zrozumieć, jak działa git z punktu widzenia architekta. Jak przechowywane są pliki, jak przechowywane są wersje i jak zachodzą zmiany (gałęzie, połączenia itp.)?
Nie szukam informacji, jak z niego korzystać. (Znalazłem już wiele stron z samouczkami.) Ale nie znalazłem żadnych szczegółów „za kulisami”, które by mnie zrozumiały.
Said Scott prowadzi teraz http://git-scm.com/ , który zawiera książkę społeczności Git , która jest bardziej samouczkiem użytkowania niż opisem technicznym, ale zawiera zarówno ładny, koncepcyjny przegląd modelu danych git we wprowadzeniu rozdział i szczegółowy w rozdziale końcowym.
Dzięki, @Gerry. Zaktualizowałem odpowiedź o aktualny link.
Arystoteles Pagaltzis
Super, dzięki za aktualizację.
Gerry
3
Książka w formacie PDF o wartości 9 USD i ponad 100 stron od PeepCode o nazwie Git Internals jest fantastyczna. Jest dobrze napisany, ma świetną, przejrzystą grafikę, a także jest szybki do czytania. Wchłonąłem tyle darmowych materiałów online, ile mogłem, ale ta książka postawiła mnie na szczycie.
+1: Czytam to od kilku dni, na razie wszystko jest super.
Tushar Tyagi,
3
Załóżmy, że żyjemy w erze pre-git. I chcesz napisać system kontroli wersji, który jest szybki i lepszy niż istniejące vcs. Potrzebujesz tylko świetnego pomysłu. W tej chwili poniższy artykuł byłby bardzo pomocny.
Najpierw miałem w swoim opisie linijkę, która brzmiała: „I proszę o coś krótszego niż kod źródłowy” :) Postanowiłem to zostawić, bo wydawało mi się to oczywiste. ;)
MrFox
2
Nic nie jest nigdy oczywiste, zwłaszcza gdy twoją podstawową grupę docelową stanowią głównie maniacy. ;-)
JesperE
Ale, MrFox, źródła nie są trudne do odczytania i są najlepszym miejscem do znalezienia szczegółów, które nie są udokumentowane.
Ben Collins
1
Pewnego dnia usiadłem i przeczytałem całą instrukcję obsługi Git . Okazało się, że to dobry pomysł - podręcznik jest bardzo pomocny, wiele wyjaśnia, jest dość przejrzysty i zawiera przydatne przykłady.
Odpowiedzi:
http://eagain.net/articles/git-for-computer-scientists/
http://www.loria.fr/~molli/pmwiki/uploads/Main/gitmanual.pdf Rozdz. 7
Git od dołu do góry
źródło
Dla mnie następujące trzy zasoby były bardzo, bardzo pomocne w podanej kolejności:
The Thing About Git wyjaśnił, dlaczego powinno mnie to obchodzić
Git Magic wyjaśnił, jak zacząć
Git The Basics [pdf] wyjaśnił - graficznie i szczegółowo - co się dzieje, gdy dodam, usuwam, scalam itd.
źródło
Git Wewnętrzne ebook już wspomniano. Zaznaczę , że jego autor, Scott Chacon, przedstawił fantastyczną prezentację na temat gita na RailsConf 2008, która dotyczy tego samego tematu , co książka.
Said Scott prowadzi teraz http://git-scm.com/ , który zawiera książkę społeczności Git , która jest bardziej samouczkiem użytkowania niż opisem technicznym, ale zawiera zarówno ładny, koncepcyjny przegląd modelu danych git we wprowadzeniu rozdział i szczegółowy w rozdziale końcowym.
źródło
Książka w formacie PDF o wartości 9 USD i ponad 100 stron od PeepCode o nazwie Git Internals jest fantastyczna. Jest dobrze napisany, ma świetną, przejrzystą grafikę, a także jest szybki do czytania. Wchłonąłem tyle darmowych materiałów online, ile mogłem, ale ta książka postawiła mnie na szczycie.
źródło
Aby zrozumieć, jak działa git, musisz przeczytać książkę Pro Git , w pełni dostępną online za darmo .
Napisane przez Scotta Chacona, jednego z twórców GitHub .
Swoją opinię o książce napisałem w recenzji w Amazon .
źródło
Załóżmy, że żyjemy w erze pre-git. I chcesz napisać system kontroli wersji, który jest szybki i lepszy niż istniejące vcs. Potrzebujesz tylko świetnego pomysłu. W tej chwili poniższy artykuł byłby bardzo pomocny.
http://tom.preston-werner.com/2009/05/19/the-git-parable.html
źródło
Jest dobra rozmowa techniczna Google: Linus Torvalds na git
OK, to nie jest coś do czytania, ale obejmuje niektóre elementy wewnętrzne Git i filozofię projektowania.
źródło
Te strony okazały się przydatne:
źródło
Znalazłem tę witrynę, wpisując w Google „git architecture”: http://speirs.org/2007/07/19/a-subversion-user-looks-at-git
Git ma listę mailingową: „[email protected]&body=subscribe%20git” ( http://git.or.cz/#community )
Pomocny może być ten artykuł z Wikipedii: http://en.wikipedia.org/wiki/Git_(software)
źródło
Kod źródłowy git. :-)
źródło
Pewnego dnia usiadłem i przeczytałem całą instrukcję obsługi Git . Okazało się, że to dobry pomysł - podręcznik jest bardzo pomocny, wiele wyjaśnia, jest dość przejrzysty i zawiera przydatne przykłady.
źródło
Ta przemowa Randala Schwartza dała mi całkiem niezły przegląd.
źródło
Wikipedia może Ci pomóc.
Pamiętam, że natknąłem się na dokumenty opisujące część architektury wewnętrznej, więc wiem, że tam są. Po prostu nie pamiętam, gdzie byli ...
źródło
Uważam, że podręcznik użytkownika Git jest bardzo pouczający.
źródło
Istnieje kilka interesujących dokumentów w katalogu Documentation / Technical kodu źródłowego git.
źródło