Глоссарий терминов Git
Ветка
Ветка представляет собой независимое направление разработки. Ветки выступают в качестве абстрактного представления процессов редактирования, индексирования и выполнения коммитов, которые описаны в первом модуле «Основы Git» этой серии статей. Ветки можно рассматривать как способ запросить новый рабочий каталог, раздел проиндексированных файлов или историю проекта. Новые коммиты записываются в историю текущей ветки, что приводит к образованию форка в истории проекта.
Учебные руководства по теме
Изучение Git с помощью Bitbucket Cloud: слияние файла с помощью команды git branch Сравнение рабочих процессов: рабочий процесс Git-flow Использование веток: git branch Сравнение рабочих процессов: рабочий процесс с функциональными веткамиЦентрализованный рабочий процесс
Если ваши разработчики уже знакомы с Subversion, централизованный рабочий процесс позволит оценить преимущества Git без необходимости адаптировать команду к принципиально новому процессу. Кроме того, с его помощью можно удобно перейти к рабочим процессам, более ориентированным на Git.
Учебные руководства по теме
Сравнение рабочих процессов: рабочий процесс с функциональными веткамиРабочий процесс с функциональными ветками
Рабочий процесс с функциональными ветками развивает принципы централизованного рабочего процесса, поскольку в его рамках разработчики размещают новые функции в отдельных ветках. С таким подходом можно обсуждать изменения при помощи запросов pull, прежде чем они попадут в официальный проект.
Учебные руководства по теме
Выполнение запроса pull: как это работает Сравнение рабочих процессов: рабочий процесс Git-flow Сравнение рабочих процессов: рабочий процесс с функциональными ветками Польза Git для вашей организации: Git для разработчиковФорки
Чтобы не использовать один репозиторий на сервере в качестве «центральной» базы кода, можно воспользоваться ответвлениями (форками), чтобы у каждого разработчика был репозиторий на сервере. Таким образом, у каждого автора будет не один, а два репозитория Git: один закрытый локальный и один открытый на сервере.
Учебные руководства по теме
Сравнение рабочих процессов: рабочий процесс с форками Выполнение запроса pull: как это работаетРабочий процесс Gitflow Workflow
В рабочем процессе Git-flow оптимизированы циклы релизов, поскольку разработчики используют изолированные ветки для разработки функций, подготовки к релизу и технического обслуживания. Его строгая модель ветвления обеспечивает упорядоченность, столь необходимую крупным проектам.
Учебные руководства по теме
Выполнение запроса pull: как это работает Сравнение рабочих процессов: рабочий процесс Git-flowHEAD
Указатель на текущий снимок в Git. По сути дела, команда git checkout просто обновляет указатель HEAD, чтобы он ссылался на указанную ветку или коммит. Когда HEAD указывает на ветку, Git молчит, но при попытке переключиться на коммит система переходит в состояние detached HEAD (открепленный указатель HEAD).
Учебные руководства по теме
Ссылки и журнал ссылок: специальные ссылки Хуки в Git: локальные хуки Ссылки и журнал ссылок: журнал ссылок Команды reset, checkout и revert: операции с коммитамиХук
Скрипт, который автоматически запускается каждый раз, когда в репозитории Git происходит определенное событие. С помощью хуков можно настраивать внутреннее поведение Git и запускать настраиваемые действия в ключевые моменты жизненного цикла разработки.
Учебные руководства по теме
Хуки в Git: обзор основных моментов Хуки в Git: локальные хуки Хуки в Git: серверные хуки Скрипты Git hookГлавная
Ветка разработки по умолчанию. При каждом создании репозитория Git создается ветка main; она же становится активной веткой.
Учебные руководства по теме
Сравнение рабочих процессов: рабочий процесс Git-flow Сравнение рабочих процессов: рабочий процесс с функциональными ветками git stash Изучение Git с помощью Bitbucket Cloud: слияние файла с помощью команды git branchЗапрос pull
Запросы pull облегчают совместную работу разработчиков в Bitbucket. Они обеспечивают удобный веб-интерфейс для обсуждения предлагаемых изменений до их включения в официальный проект.
Учебные руководства по теме
Выполнение запроса pull: как это работает Выполнение запроса pull: пример Сравнение рабочих процессов: рабочий процесс с функциональными ветками Инструкции по проверке кода в Bitbucket Cloud: создание запроса pullРепозиторий
Набор коммитов, а также ветки и теги для идентификации коммитов.
Учебные руководства по теме
Сравнение рабочих процессов: рабочий процесс с форками Изучение Git с помощью Bitbucket Cloud: создание репозитория Git Git LFSТег
Ссылка, которую обычно используют, чтобы отметить конкретную точку в последовательности коммитов. В отличие от указателя HEAD, тег не обновляется по команде git commit.
Учебные руководства по теме
Преобразование Отмена изменений: git reset git stash Сохранение изменений: git addКонтроль версий
Система, которая регистрирует изменения в файле или наборе файлов с течением времени, чтобы впоследствии можно было извлечь определенные версии.
Учебные руководства по теме
Что такое контроль версий? Знакомство с контролем версий: преимущества контроля версий Что такое Git?Рабочий каталог
Каталог, содержащий файлы, над которыми вы работаете. В нем обычно находится содержимое ветки коммита, на который указывает HEAD, и все локальные изменения, которые были совершены, но еще не подтверждены с помощью коммита.