Глоссарий терминов 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-flow

HEAD

Указатель на текущий снимок в 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, и все локальные изменения, которые были совершены, но еще не подтверждены с помощью коммита.

git stash

Готовы изучить Git?

Ознакомьтесь с этим интерактивным обучающим руководством.

Начните прямо сейчас