Каждый репозиторий Git содержит четыре компонента:
- Рабочий каталог
- Площадка
- Преданная история
- Развитие отраслей
Все от записи коммитов до распределенного сотрудничества вращается вокруг этих основных объектов.
Рабочий каталог
В рабочем каталоге вы фактически редактируете файлы, компилируете код и иным образом разрабатываете свой проект. Практически, вы можете рассматривать рабочий каталог как обычную папку. Кроме того, теперь у вас есть доступ ко всем видам команд, которые могут записывать, изменять и передавать содержимое этой папки.
Стадион
Промежуточная область является посредником между рабочим каталогом и историей проекта. Вместо того, чтобы заставлять вас фиксировать все свои изменения сразу, Git позволяет вам сгруппировать их в связанные наборы изменений. Постановочные изменения еще не являются частью истории проекта.
Совершенная история
После того, как вы настроили свои изменения в промежуточной области, вы можете зафиксировать их в истории проекта, где они останутся как «безопасная» ревизия. Коммиты «безопасны» в том смысле, что Git никогда не изменит их самостоятельно, хотя вы можете вручную переписать историю проекта.
Отрасли развития
Пока что мы все еще можем создать линейную историю проекта, добавив один коммит поверх другого. Ветви позволяют параллельно разрабатывать несколько несвязанных функций путем разветвления истории проекта.
Ветви Git не похожи на ветки централизованных систем контроля версий. Они дешевы в изготовлении, просты в объединении и легко доступны, поэтому разработчики на основе Git используют ветки для всего — от длительных функций с несколькими участниками до 5-минутных исправлений. Многие разработчики работают только в специализированных ветках тем, оставляя основную ветку истории для публичных выпусков.
Этот урок представляет собой главу от Git Succinctly , бесплатной электронной книги от команды Syncfusion .