Ответ 1
http://eagain.net/articles/git-for-computer-scientists/
http://www.loria.fr/~molli/pmwiki/uploads/Main/gitmanual.pdf Chap 7
Я хотел бы понять, как git работает с точки зрения архитекторов. Как хранятся файлы, как сохраняются версии и как происходят изменения (ветки, слияния и т.д.)?
Я не ищу информацию о том, как ее использовать. (Я уже нашел много страниц с учебниками.) Но я не нашел никаких "за кулисами" деталей, которые заставили бы меня понять.
http://eagain.net/articles/git-for-computer-scientists/
http://www.loria.fr/~molli/pmwiki/uploads/Main/gitmanual.pdf Chap 7
Для меня следующие три ресурса были очень полезны в следующем порядке:
The Thing About Git объяснил, почему я должен даже заботиться
Git Магия объяснила, как начать
Git Основы [pdf] объяснены - графически и подробно - что происходит, когда я добавляю, удаляю, объединяю, и т.д.
Git Internals уже упоминалось. Я хочу отметить, что его автор Скотт Чакон дал фантастическую презентацию о git на RailsConf 2008, которая охватывает почти ту же почву, что и книга.
Сказал, что теперь Скотт поддерживает http://git-scm.com/, который включает Git community book, который является скорее учебником по использованию, чем техническим описанием, но включает в себя как концептуальный обзор модели данных git во вводной главе, так и подробный в ее заключительной главе.
PDF-книга с более чем 100-страничной книгой из PeepCode под названием Git Internals - это фантастика. Он хорошо написан, использует отличные визуальные эффекты, а также быстро читается. Я поглотил столько свободного онлайн-материала, сколько мог, но эта книга поставила меня на первое место.
Чтобы понять, как работает git, вам нужно читать Pro Git книга, полностью доступная онлайн бесплатно.
Написан Скоттом Чаконом, одним из парней GitHub.
Я написал мое мнение о книге в обзоре на Amazon.
Предположим, что мы живем в эпоху pre git. И вы хотите написать систему контроля версий, которая быстро и лучше, чем существующие vcs. Все, что вам нужно - отличная идея. В тот момент времени эта статья будет очень полезна.
http://tom.preston-werner.com/2009/05/19/the-git-parable.html
Я нашел этот сайт, когда я googled "git architecture": http://speirs.org/2007/07/19/a-subversion-user-looks-at-git
Git имеет список рассылки: "[email protected]& body = subscribe %20git" (http://git.or.cz/#community)
И эта статья в википедии может быть полезна: http://en.wikipedia.org/wiki/Git_(software)
Там хороший технический совет Google: Линус Торвальдс на git
ОК, это не что-то, что нужно прочитать, но оно охватывает некоторые из Git внутренних элементов и философии дизайна.
Я нашел эти страницы полезными:
Исходный код git.: -)
Wikipedia может помочь вам начать работу.
Я помню, как сталкивался с некоторыми документами, описывающими некоторую внутреннюю архитектуру, поэтому я знаю, что они там. Я просто не могу вспомнить, где они были...
Этот разговор Рэндала Шварца дал мне довольно хороший обзор.
Однажды я действительно сел и прочитал все Git Руководство пользователя. Оказалось, что это хорошая идея - руководство очень полезно, объясняет многое, и совершенно ясно, и дает полезные примеры.
Я нашел Git Руководство пользователя, чтобы быть очень полезным.
Есть несколько интересных документов в каталоге Documentation/technical исходного кода git.