noobq: что именно представляет собой git-репозиторий? [закрыто]

Я пытаюсь изучить git, и у меня серьезные проблемы с пониманием самой фундаментальной концепции: что именно - это - git-репозиторий? Или, возможно, более точный вопрос - с чем на самом деле работает git-репозиторий?

Является ли git-репозиторий местом расположения целой кучи различных проектов кода (например, github.com)?

Или git-репозиторий является местом расположения одного проекта кода, которым он управляет? (например, github.com/SPICE

Спасибо.

-2
задан 23 July 2015 в 02:40
1 ответ

Репозиторий git фактически представляет собой структуру данных для хранения файлов по мере их изменения с течением времени. Основными внутренними компонентами репо являются коммиты и головы . Коммиты - это в основном проверяемые изменения кода. Головки - это указатели на коммиты. В зависимости от того, как управляются изменения, это может быть основная или ветвь (здесь люди используют разную терминологию).

С точки зрения выбора, который вы задали в своих вопросах, это ближе к «проекту единого кода», но я бы осторожно думал об этом таким образом. Вероятно, правильнее считать это единой кодовой базой. Представьте, что в большом проекте может быть много компонентов, и вы поймете, почему репо предназначено не только для «PROJECTA». Кроме того, при изменении версии (из-за новых функций) у вас может быть несколько ветвей , извлекаемых из одного репо.

1
ответ дан 5 December 2019 в 21:25

Теги

Похожие вопросы