Skip to main content

Эта версия GitHub Enterprise Server была прекращена 2025-04-03. Исправления выпускаться не будут даже при критических проблемах безопасности. Для повышения производительности, повышения безопасности и новых функций выполните обновление до последней версии GitHub Enterprise Server. Чтобы получить справку по обновлению, обратитесь в службу поддержки GitHub Enterprise.

Глоссарий GitHub

В этом глоссарии представлены общие термины Git и GitHub.

В этой статье

@mention

Чтобы уведомить пользователя на сайте GitHub перед @ именем пользователя. Пользователи в организации GitHub также могут входить в команду, которую можно упомянуть.

автор фиксации

Пользователь, выполняющий фиксацию.

адрес электронной почты для выставления счетов

Адрес электронной почты организации, на который GitHub отправляет квитанции, платежи по кредитной карте или PayPal, а также другую информацию, связанную с выставлением счетов.

базовая ветвь

Ветвь, в которую объединяются изменения при слиянии запроса на вытягивание. При создании запроса на вытягивание можно при необходимости изменить базовую ветвь из ветви репозитория по умолчанию на другую.

базы данных

Новая копия репозитория.

Бесплатный план

План выставления счетов учетной записи пользователя, не предусматривающий какую-либо оплату. Пользователи могут совместно работать над неограниченным количеством общедоступных репозиторием с неограниченным числом участников совместной работы.

Бизнес-план

План выставления счетов организации, в рамках которого можно совместно работать с неограниченным количеством общедоступных и частных репозиториев, разрешать или требовать от участников организации проходить проверку подлинности для GitHub с помощью единого входа SAML и подготовки и отмены доступа с помощью SAML или SCIM.

биография

Созданное пользователем описание, найденное в профиле: добавление био в профиль

быстрое перемещение вперед

Быстрое перемещение вперед  — это особый тип слияния, при котором у вас есть редакция, и вы "объединяете" изменения другой ветви, которые станут потомком того, что у вас есть. В таком случае вы не создаете новую фиксацию слияния, а просто обновляете эту редакцию. Это происходит часто в ветви удаленного отслеживания удаленного репозитория.

Вакансии GitHub

Сайт GitHub, где работодатели могут публиковать вакансии, которые могут заинтересовать пользователей GitHub.

веб-канал новостей

Просмотр активности в репозиториях или активности сотрудников, работу которых вы контролируете. В веб-канале новостей организации отображаются действия других пользователей в репозиториях, которые принадлежат ей.

веб-уведомления

Уведомления, отображаемые в веб-интерфейсе на GitHub: https://github.com/notifications

ветвь

Ветвь — это параллельная версия репозитория. Она содержится в репозитории, но не влияет на основную или главную ветвь, позволяя работать свободно, не нарушая "рабочую" версию. После внесения изменений можно объединить ветвь обратно в главную ветвь для публикации изменений.

ветвь компонента

Ветвь, используемая для тестирования новой функции или исправления проблемы, которая не находится в эксплуатации. Также называется тематической ветвью.

ветвь по умолчанию

Базовая ветвь для новых запросов на вытягивание и фиксации кода в репозитории. В каждом репозитории имеется по крайней мере одна ветвь, которую Git создает при инициализации репозитория. Первая ветвь обычно называется mainи часто является ветвь по умолчанию.

ветвь сравнения

Ветвь, используемая для создания запроса на вытягивание. Эта ветвь сравнивается с базовой ветвью, выбранной для запроса на вытягивание, на основе чего определяются изменения. При слиянии запроса на вытягивание базовая ветвь обновляется с учетом изменений из ветви сравнения. Также называется "главной ветвью" запроса на вытягивание.

веха

Способ отслеживания хода выполнения в группах проблем или запросов на вытягивание в репозитории.

видимая команда

Команда, которая может просматриваться и @mentioned каждым членом организации.

вилка

Вилка — это личная копия репозитория другого пользователя, который находится в вашей учетной записи. Разветвление позволяет свободно вносить изменения в проект, не влияя на исходный вышестоящий репозиторий. Вы также можете открыть запрос на вытягивание в вышестоящем репозитории и синхронизировать вилку с последними изменениями, поскольку оба репозитория по-прежнему подключены.

вклад

Конкретные действия на GitHub, которые будут:

владелец

Члены организации, имеющие полный административный доступ к организации.

владелец кода

Пользователь, назначенный владельцем части кода репозитория. Владелец кода автоматически запрашивается для проверки, когда кто-либо открывает запрос на вытягивание (не в режиме черновика), который вносит изменения в код, которым владеет владелец кода.

владелец организации

Пользователь, который имеет полный административный доступ к организации.

вложенная команда

Дочерняя команда относительно родительской команды. У вас может быть несколько дочерних (или вложенных) команд.

внешний участник совместной работы

Пользователь, которому предоставлен доступ к одному или нескольким репозиториям организации, но который не имеет доступа к другим ресурсам организации и не является членом организации.

Восходящие

В контексте ветви или вилки, ветвь первого порядка в исходном репозитории часто называется "вышестоящей", поскольку чаще всего из нее берут начало другие изменения. Затем ветвь или вилка, над которым вы работаете, называется "нижестоящей". Также называется исходной.

временная шкала

Серия событий в запросе на вытягивание или в профиле пользователя.

выборочный отбор

Выбор подмножества изменений из ряда изменений (обычно фиксаций) и их запись в новую серию изменений поверх другой базы кода. В Git эта команда выполняется git cherry-pick командой, чтобы извлечь изменения, представленные существующей фиксацией в другой ветви, и записать ее на основе подсказки текущей ветви в качестве новой фиксации. Дополнительные сведения см . в разделе git-cherry-pick в документации по Git.

выпуска

Способ компоновки и распространения программного обеспечения среди ваших пользователей в GitHub.

высокая доступность

Система или компонент, которые непрерывно работают в течение достаточно длительного периода времени.

вышестоящая ветвь

Ветвь по умолчанию, объединенная в рассматриваемую с ветвь( или в которой перемещены изменения из рассматриваемой ветви). Он настраивается с помощью branch.<name>.remote и branch.<name>.merge. Если вышестоящая ветвь A является источником/B иногда мы говорим: "A отслеживает источник/B".

галочка

Проверка — это тип проверки состояния на GitHub. См . проверки состояния.

главная ветвь

Ветвь, изменения которой объединяются в базовую ветвь при слиянии запроса на вытягивание. Также называется "ветвью сравнения".

граф зависимостей

Граф репозитория, показывающий пакеты и проекты, от которых зависит репозиторий.

граф репозитория

Визуальное представление данных репозитория.

граф сети

Граф репозитория, на котором отображается история ветвей всей сети репозитория, включая ветви корневого репозитория и ветви вилок, содержащие уникальные для сети фиксации.

граф трафика

Граф репозитория, на котором показан трафик репозитория, включая полные клоны (не выборки), посетителей за последние 14 дней, ссылки на сайты и популярное содержимое.

Граф фиксации

Граф репозитория, показывающий все фиксации, сделанные в репозитории за последний год.

граф частоты обновления

Граф репозитория, показывающий частоту обновлений репозитория на основе дня недели и времени дня.

граф элементов

Граф репозитория, на котором отображаются все вилки репозитория.

график зависимостей

Граф репозитория, показывающий пакеты, проекты и репозитории, которые зависят от общедоступного репозитория.

грязное

Рабочее дерево считается "грязным", если оно содержит изменения, которые не были зафиксированы в текущей ветви.

Диагностика

Проверка настроек и среды экземпляра GitHub Enterprise.

диаграмма вкладов

Часть профиля пользователя, в которой ​​отображается его вклад за период до одного года на ежедневной основе.

диаграмма периодичности кода

На диаграмме периодичности кода отображаются операции добавления и удаления содержимого за каждую неделю в журнале репозитория.

диаграмма участников

Граф репозитория, на котором отображаются 100 основных участников репозитория.

Диспетчер тем Jekyll

Автоматический способ выбора визуальной темы сайта Jekyll без необходимости редактировать или копировать файлы CSS.

доска проекта

На досках проектов в GitHub отображаются проблемы, запросы на вытягивание и заметки, упорядоченные в виде карточек в столбцах.

доступ на вытягивание

Синоним доступа на чтение.

доступ на запись

Уровень разрешений в репозитории, который позволяет пользователю отправлять или записывать изменения в репозиторий.

доступ на отправку

Синоним доступа на запись.

доступ на чтение

Уровень разрешений в репозитории, который позволяет пользователю извлекать или считывать сведения из репозитория. Во всех общедоступных репозитории доступ на чтение предоставлен всем пользователям GitHub. Синоним для доступа на вытягивание.

дочерняя команда

В вложенная команда подзадам, наследующим разрешения доступа родительская команда и @mentions.

единого входа SAML

Также называется SSO. Позволяет пользователям входить в одно расположение — поставщик удостоверений (IdP) —, который затем предоставляет пользователю доступ к другим поставщикам услуг.

журнал безопасности

Журнал, в котором содержатся последние 50 действий или действия, выполненные за последние 90 дней.

заблокированная личная учетная запись

Личная учетная запись, доступ пользователя к которой ограничен. Учетные записи блокируются, когда пользователь переходит с платной учетной записи на бесплатную или после истечения срока действия его платного тарифного плана.

закрепленный репозиторий

Репозиторий, который пользователь решил разместить на видном месте в своем профиле.

запрос между серверами

Запрос API, используемый приложением, которое выступает в качестве бота независимо от любого конкретного пользователя. Например, приложение, которое выполняется по расписанию и закрывает проблемы, когда не было активности в течение длительного времени. Приложения, использующие этот тип проверки подлинности, не используют лицензированную учетную запись GitHub, поэтому в организации с планом выставления счетов, который позволяет использовать определенное количество лицензий, бот запросов между серверами не использует ни одну из ваших лицензий GitHub. Маркер, используемый в запрос между серверами, приобретается программным способом через API GitHub. Дополнительные сведения см. в разделе Проверка подлинности в качестве установки приложения GitHub. См. также запрос от пользователя к серверу.

запрос на вытягивание

Запросы на вытягивание — это предлагаемые изменения для внесения в репозиторий, отправленные пользователем и принятые или отклоненные участниками совместной работы. Как и проблемы, запросы на вытягивание обсуждаются в отдельном форуме.

запрос от пользователя к серверу

Запрос API, используемый приложением, которое выполняет задачу от имени определенного пользователя. Если задача выполняется с проверкой подлинности пользователя на сервере, она отображается на GitHub как выполненная пользователем через приложение. Например, можно создать проблему из стороннего приложения, и приложение сделает это от вашего имени на GitHub. Область задач, которые приложение может выполнять с помощью запроса от пользователя к серверу, ограничивается разрешениями и доступом как приложения, так и пользователя. Получение маркера, используемого в запросе от пользователя к серверу, выполняется через OAuth. Дополнительные сведения см. в разделе Проверка подлинности с помощью приложения GitHub от имени пользователя. См. также запрос между серверами.

защищенная ветвь

Защищенные ветви блокируют несколько функций Git в ветви, которую администратор репозитория выбирает для защиты. Их невозможно принудительно отправить, удалить, изменить без обязательных проверок или утверждения, а также они не могут содержать файлы, отправленные в них из веб-интерфейса GitHub. Защищенная ветвь обычно является ветвью по умолчанию.

звездочка

Закладка или отображение оценки репозитория. Звездочки — это способ вручную ранжирования проектов по популярности.

ИД фиксации

Также называется SHA. Хеш контрольной суммы из 40 символов, используемый для идентификации фиксации.

идентикон

Автоматически созданное изображение, используемое в качестве фотографии профиля по умолчанию при регистрации пользователей в GitHub. Пользователи могут заменить идентикон собственной фотографией профиля.

импульсный граф

Граф репозитория, на котором представлены общие сведения об активности в репозитории.

интеграция

Стороннее приложение, которое интегрируется с GitHub. Это часто GitHub Apps, GitHub Actionsили пользовательские действия. Дополнительные сведения см. в разделе О создании интеграции.

карта

Перемещаемый квадрат в доске проекта, связанный с проблемой или запросом на вытягивание.

кластеризация

Возможность запускать службы GitHub Enterprise на нескольких узлах и распределять нагрузку между ними.

ключ развертывания

Ключ развертывания — это ключ SSH, который хранится на сервере и предоставляет доступ к одному репозиторию GitHub. Этот ключ присоединяется непосредственно к репозиторию, а не к личной учетной записи пользователя.

Ключ SSH

Ключи SSH являются способом самоидентификации на подключенном к сети сервере с помощью зашифрованного сообщения. Аналогично тому, как если бы на вашем компьютере имелся собственный уникальный пароль для другой службы. GitHub использует ключи SSH для безопасной передачи данных на компьютер.

код восстановления

Код для восстановления доступа к учетной записи GitHub.

Код проверки подлинности

Код, который необходимо ввести в дополнение к вашему паролю GitHub при входе с помощью 2FA в браузере. Этот код генерируется приложением или отправляется на телефон по SMS. Он также называется "кодом двухфакторной проверки подлинности".

команда

Группа участников организации, которая отражает структуру компании или группы. Они имеют каскадные разрешения на доступ и упоминания.

конец строки

Невидимый символ или символы, символизирующие конец строки в текстовом файле.

консоль управления

Раздел в интерфейсе GitHub Enterprise, который содержит административные функции.

конфликт слияния

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

корневая файловая система

Базовая операционная система и среда приложения GitHub Enterprise.

корневой каталог

Первый каталог в иерархии.

кэш репозитория

Зеркало репозиториев, доступное только для чтения, для экземпляра сервера GitHub Enterprise, которое расположено рядом с распределенными командами и клиентами CI.

лицензия

Документ, который можно включить в проект, содержащий информацию о разрешенных и запрещенных действиях с исходным кодом для других участников.

личная учетная запись

Учетная запись GitHub, принадлежащая отдельному пользователю.

маркер доступа

Маркер, который используется вместо пароля при выполнении операций в Git над HTTPS с Git в командной строке или API. Также называется personal access token.

менеджер по выставлению счетов

Участник организации, который управляет параметрами выставления счетов для организации.

модуль

Программный продукт вместе с операционной системой, оптимизированной для выполнения конкретной задачи (JeOS), предназначенный для оптимального выполнения на стандартном для отрасли аппаратном обеспечении (обычно на сервере) или виртуальной машине.

не быстрое перемещение вперед

Если ваша локальная копия репозитория не синхронизирована с предшествующим репозиторием и вам нужно выбрать изменения в предыдущих элементах до отправки своих локальных изменений.

непрерывная интеграция

Также называется CI. Процесс, запускающий автоматизированные сборки и тесты после того, как пользователь зафиксирует изменения в настроенном репозитории на GitHub. CI — это распространенная рекомендация по разработке программного обеспечения, которая помогает обнаруживать ошибки.

область

Именованные группы разрешений, которые может запрашивать OAuth app или personal access token (classic) для доступа как к общедоступным, так и не открытым данным.

Обозреватель

Экземпляр GraphiQL, который представляет собой "графическую интерактивную IDE GraphQL в браузере".

общедоступный репозиторий

Общедоступные репозитории могут просматривать все, в том числе лица, не являющиеся пользователями GitHub.

Объекты Webhook

Веб-перехватчики позволяют создавать или настраивать приложения GitHub, которые подписываются на определенные события на сайте GitHub.com. Веб-перехватчики предоставляют способ доставки уведомлений на внешний веб-сервер всякий раз, когда в репозитории или организации выполняются определенные действия. Также называются перехватчиками событий.

обычная проверка подлинности

Метод проверки подлинности, при котором учетные данные отправляются в виде незашифрованного текста.

обязательная проверка запроса на вытягивание

Обязательные проверки гарантируют, что запросы на вытягивание прошли хотя бы одну утвержденную проверку перед тем, как участники совместной работы смогут вносить изменения в защищенную ветвь.

обязательная проверка состояния

Обязательные проверки состояния обеспечивают выполнение всех необходимых тестов непрерывной интеграции перед тем, как участники совместной работы смогут вносить изменения в защищенную ветвь.

огороженный блок кода

Отступный блок кода, который можно создать с помощью GitHub Flavored Markdown с помощью тройных обратных символов ``` до и после блока кода. Дополнительные сведения см. в этом примере.

ограничение к ветви

Ограничение, которое администраторы репозитория могут включить, чтобы только определенные пользователи или команды могли вносить определенные изменения в ветку.

организации

Папка с одним или несколькими файлами или папками. Чтобы упорядочить содержимое репозитория, можно создать каталоги.

основной адрес электронной почты

Основной адрес электронной почты, на который GitHub отправляет квитанции, платежи по кредитной карте или PayPal, а также другую информацию, связанную с выставлением счетов.

ответственный за команду

Члены организации, у которых есть подмножество разрешений, доступных владельцам организации для управления командами.

ответственный за репозиторий

Лицо, которое управляет репозиторием. Этот человек может помочь в устранении проблем и использовании меток и других функций для управления работой репозитория. Он также может отвечать за сохранение сведений и обновление файлов.

открытый код

Программное обеспечение с открытым кодом — это программное обеспечение, которое можно свободно использовать, изменять и которым можно делиться (как в измененной, так и неизмененной форме) любым пользователям. В настоящее время концепция "открытого кода" зачастую выходит за рамки программного обеспечения и представляет собой философию сотрудничества, когда доступ к рабочим материалам в Интернете предоставляется всем, кто может создавать новые ответвления, изменять, обсуждать и вносить свой вклад в это программное обеспечение.

отменить изменения

В случае отмены запроса на вытягивание в GitHub автоматически создается новый запрос на вытягивание одной фиксацией, который возвращает в исходное состояние фиксацию слияния из исходного объединенного запроса на вытягивание. В Git можно восстановить фиксации с git revertпомощью .

отпечаток ключа

Короткая последовательность байтов, используемая для идентификации более длинного открытого ключа.

отправить ветвь

После успешной отправки ветви в удаленный репозиторий удаленная ветвь обновляется с учетом изменений, внесенных в вашу локальную ветвь. Когда вы "отправить ветвь", Git будет искать ссылку HEAD ветви в удаленный репозиторий и убедиться, что это прямой предок локальной ссылки HEAD ветви. После проверки Git извлекает все объекты (доступные из локального ссылки HEAD и отсутствуют из удаленный репозиторий) в базу данных удаленных объектов, а затем обновляет удаленный ссылочный элемент HEAD. Если удаленная голова не является предком локальной головы, то отправка завершается ошибкой.

отправка

Означает отправку зафиксированных изменений в удаленный репозиторий на сайте GitHub.com. Например, если вы изменили что-либо локально, вы можете отправить эти изменения, чтобы другие могли получить к ним доступ.

отслеживание (пользователей)

Получение уведомлений об участии и действиях другого пользователя.

отсоединенный HEAD

Git предупредит вас, если вы работаете с отсоединенным HEAD, что означает, что Git не указывает на ветвь и что любые фиксации, которые вы делаете, не будут отображаться в журнале фиксаций. Например, при извлечении произвольной фиксации, которая не является последней фиксацией какой-либо конкретной ветви, вы работаете с отсоединенным HEAD.

оформление заказа

Вы можете использовать git checkout в командной строке, чтобы создать новую ветвь, изменить текущую рабочую ветвь на другую или даже переключиться на другую версию файла из другой ветви.git checkout [branchname] [path to file] Действие "извлечь" обновляет все рабочее дерево или его часть с помощью объекта дерева или большого двоичного объекта из базы данных объектов и обновляет индекс и HEAD, если все рабочее дерево указывает на новую ветвь.

передавать данные

Передача репозитория означает изменение его владельца. Новый владелец сможет сразу же приступить к управлению содержимым репозитория, проблемами, запросами на вытягивание, выпусками и параметрами.

перемещение

Повторное применение ряда изменений из ветви в другую базу и сброс HEAD этой ветви к результату.

перехватчик

Во время обычного выполнения нескольких команд Git для необязательных скриптов создаются выноски, позволяющие разработчику добавлять функции или проверять их. Как правило, перехватчики позволяют предварительно проверить команду и, возможно, прервать ее и разрешить после завершения операции после уведомления.

перехватчик события

Также называется "веб-перехватчиком". Веб-перехватчики предоставляют способ доставки уведомлений на внешний веб-сервер всякий раз, когда в репозитории или организации выполняются определенные действия.

перехватчики предварительного получения

Скрипты, выполняемые на сервере GitHub Enterprise, с помощью которых можно выполнять проверку качества.