Словарь терминов Git и GitHub
November 28, 2023 · View on GitHub
Оглавление: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
A
alias
алиас, альтернативное, чаще всего сокращенное имя команды или параметра команды. Применяется в терминале, командной строке, командной оболочке гит для повышения читаемости и скорости набора команд. Например, вместо написания полной команды git commit можно использовать алиас — git ci. Для многих параметров команд (аргументов командной строки) уже заданы алиасы по умолчанию. Например, можно использовать команду git commit -m вместо git commit --message.
B
branch
ветка, параллельная версия репозитория. Она включена в этот репозиторий, но не влияет на другие версии, тем самым позволяя разработчикам независимо работать с кодом одного проекта. Когда вы внесли нужные изменения, вы можете объединить (см. мёрж) их с главной версией (см. мастер).
C
clone
клонирование, копирование репозитория с удалённого сервера на локальный компьютер для дальнейшей работы.
code review
ревью кода, процесс проверки кода на соответствие требованиям, задачам и внешнему виду.
commit
коммит, фиксация изменений и запись их в репозиторий.
contributor
контрибьютор, участник проекта с открытым исходным кодом, помогающий его развитию исправлением ошибок, написанием кода и документации.
F
fork
форк, копия репозитория. Его также можно рассматривать как внешнюю ветку для текущего репозитория. Копию публичного репозитория на Гитхабе может сделать любой пользователь, после чего он может прислать изменения (см. коммит) через пулреквест.
G
git
гит, система контроля и управления версиями файлов.
GitHub
Гитхаб, веб-сервис для размещения репозиториев и совместной разработки проектов.
I
Issue
ишью, (ср. р., не склоняется) запрос к организаторам репозитория, содержащий предложение по улучшению, указание на ошибку, задачи или вопросы, связанные с репозиторием, напр. to open a new issue — открыть новое ишью.
M
maintainer
мейнтейнер, участник проекта с открытым исходным кодом, принимающий решения по поводу его развития и направляющий ход разработки проекта.
master
мастер, главная или основная ветка репозитория.
merge
мёрж, слияние изменений из одной ветки в другую ветку того же репозитория.
merge request
мёрж-реквест, синоним пулреквеста, используется в GitLab.
O
origin
ориджин, короткое название ссылки на удалённый репозиторий.
P
pull
пул, получение последних изменений из удалённого репозитория.
pull request, PR
пулреквест, запрос на принятие изменений. Например, из форка в апстрим или из одной ветки в другую ветку того же репозитория. Пример: pushing commits to a pull request — запушить коммит в пулреквест.
push
пуш, отправка всех неотправленных коммитов на удалённый репозиторий.
R
repository
репозиторий, папка, в которой находятся: конфиги, журналы операций, индекс файлов и сами файлы репозитория.
локальный репозиторий, репозиторий на локальном компьютере разработчика, где происходит разработка и фиксируются изменения, которые отправляются на удалённый репозиторий.
удалённый репозиторий, копия репозитория, хранящаяся отдельно от локального (обычно на удалённом сервере, например Гитхаб). Чаще всего используется группой разработчиков для синхронизации всех изменений в проекте.
мастер-репозиторий, главный репозиторий, от него начинаются форки.
форк-репозиторий, форк мастер-репозитория.
S
squash
сквошить или склеивать, объединять несколько коммитов в один для более чистой истории изменений: либо вручную, либо автоматически при мёрже пулреквеста.
U
upstream
апстрим, короткое название ссылки на мастер-репозиторий.