Що мені потрібно прочитати, щоб зрозуміти, як працює git? [зачинено]


101

Я хотів би зрозуміти, як працює git з точки зору архітекторів. Як зберігаються файли, як зберігаються версії та як відбуваються зміни (гілки, злиття тощо)?

Я не шукаю інформацію, як ним користуватися. (Я вже знайшов чимало сторінок із навчальними посібниками.) Але я не знайшов жодної деталі «поза кадром», яка б дала мені зрозуміти.


6
Це гарне запитання, не впевнений, чому він не конструктивний
user1132593

Відповіді:


36

5
Git від низу до верху є відправною точкою для розуміння архітектури. Розмова Лінуса добре доповнює його.
Павло

Оновлено посилання.
RBz

Посилання "Git From Bottom Up" розірвано :(
elyashiv

15

Для мене в цьому порядку були дуже, дуже корисні наступні три ресурси:

  1. Річ про Git пояснила, чому я навіть повинен піклуватися

  2. Git Magic пояснив, як розпочати роботу

  3. Git Основи [pdf] пояснено - графічно та докладно - що відбувається, коли я додаю, виймаю, зливаю тощо.


Річ про Git - це і веселе, і інформативне читання.
Еміль Лундберг

5

Про електронну книгу Git Internals вже згадувалося. Я зазначу, що його автор Скотт Чейкон виступив з фантастичною презентацією про git на RailsConf 2008, яка охоплює майже те саме, що і книга.

Тепер Саїд Скотт підтримує http://git-scm.com/ , який включає в себе книгу спільноти Git , яка є більше навчальним посібником із використання, ніж технічним описом, але включає в себе і приємний концептуальний огляд моделі даних git у вступному слові. Розділ та детальний у заключному розділі.


Ця розмова від Скотта була відтворена повністю тут: blip.tv/scott-chacon/git-talk-4113729
Геррі

1
Дякую, @Gerry. Я оновив відповідь за допомогою поточного посилання.
Арістотель Пагальціс

Класно, дякую за оновлення.
Геррі

3

Сторінка PDF-сторінки на $ 100 100+ від PeepCode під назвою Git Internals є фантастичною. Це добре написано, використовує чудові, чіткі візуальні зображення, а також швидко читається. Я поглинула стільки безкоштовного онлайн-матеріалу, скільки могла, але ця книга поставила мене на перше місце.


3

Щоб зрозуміти, як працює git, вам потрібно прочитати книгу Pro Git , повністю доступну в Інтернеті безкоштовно .

Автор Скотт Чейкон, один із хлопців GitHub .

Я написав свою думку про книгу в рецензії в Amazon .


+1: Я читаю це останні пару днів, досі все чудово.
Тушар Тяги

3

Припустимо, ми живемо в передпохідну епоху. І ви хочете написати систему контролю версій, яка швидша та краща за існуючі vcs. Все, що вам потрібно, - це відмінна ідея. У той момент часу нижченаведена стаття буде дуже корисною.

http://tom.preston-werner.com/2009/05/19/the-git-parable.html





1

Вихідний код git. :-)


6
Спочатку у моєму описі був рядок, який сказав: "І будь ласка, щось коротше, ніж вихідний код" :) Я вирішив відмовитись, бо вважав, що це якось очевидно. ;)
MrFox

2
Ніколи не буває очевидним, особливо коли ваша основна цільова аудиторія в основному складається з вундеркіндів. ;-)
JesperE

Але, MrFox, джерела не так важко читати, і вони є найкращим місцем для з'ясування деталей, які не документально підтверджені.
Бен Коллінз

1

Одного разу я фактично сів і прочитав цілий посібник користувача Git . Хороша ідея виявилася - посібник дуже корисний, багато пояснює і є досить зрозумілим та дає корисні приклади.



0

У Вікіпедії можуть почати роботу.

Я пам’ятаю, що зустрічав деякі документи, що описують якусь внутрішню архітектуру, тому я знаю, що вони там є. Я просто не пам'ятаю, де вони були ...



Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.