Skip to main content
Документация по GitHub
Version:
Free, Pro, & Team
Поиск документации по GitHub
REST API
/
Ветви
All products
REST API
API Version:
2022-11-28 (latest)
Краткое руководство
Обзор
Сведения об API GitHub
Ресурсы в REST API
Версии API
Типы мультимедиа
Аутентификация
Обеспечение безопасности учетных данных API
Устранение неполадок
Библиотеки
Описание OpenAPI
Типы события проблемы
Типы событий GitHub
Конечные точки для маркеров установки приложений GitHub
Конечные точки для маркеров пользователей приложения GitHub
Конечные точки для точно настроенных PATs
Разрешения для приложений GitHub
Разрешения для детально настроенных PATs
Критические изменения
Guides
Использование API
Скрипт с помощью JavaScript
Обнаружение ресурсов для пользователя
Доставка развертываний
Отрисовка данных в виде диаграмм
Работа с комментариями
Разбиение на страницы
Создание сервера непрерывной интеграции
Рекомендации
Начало работы с базой данных Git
Начало работы — проверки
Шифрование секретов
Действия
Artifacts
Cache
OIDC
Разрешения
Секреты
Локальные средства выполнения тестов
Переменные
Задания рабочих процессов
Выполнения рабочего процесса
Бизнес-процессы
Действие
События
Веб-каналы
Уведомления
Добавление в избранное
Просмотр
Приложения
Приложения GitHub
Установки
Marketplace
Авторизации OAuth
Веб-перехватчики
Выставление счетов
Выставление счетов
Ветви
Ветви
Защищенные ветви
Проверки
Проверка запусков
Проверить пакеты
Classroom
Classroom
Кодексы поведения
Кодексы поведения
Проверка кода
Проверка кода
Кодовые пространства
Кодовые пространства
Организации
Секреты организации
Компьютеры
Секреты репозитория
Секреты пользователя.
Участники совместной работы
Участники совместной работы
Приглашения
Фиксации
Фиксации
Комментарии к фиксации
Состояния фиксаций
Copilot
Copilot для бизнеса
Dependabot
видны узлы
Секреты
Граф зависимостей
Просмотр зависимостей
Отправка зависимостей
Счет за программное обеспечение материалов (SBOM)
Ключи развертывания
Ключи развертывания
Развернутые приложения
Политики ветвей развертывания
Развернутые приложения
Cреды
Правила защиты
Состояния развертывания
Эмодзи
Эмодзи
Gist
Gist
Комментарии
База данных Git
BLOB-объекты
Фиксации
Ссылки
Теги
Деревья
Gitignore
Gitignore
Взаимодействия
Организация
Репозиторий
Пользователь
Проблемы
Проблемы
Уполномоченные
Комментарии
События
Наклейки
Milestones
Временная шкала
Лицензии
Лицензии
Разметка
Разметка
Meta
Meta
Метрики
Сообщество
Статистика
Трафик
Миграции
Организации
Импорт источников
Пользователи
Организации
Блокировка пользователей
Участники
Организации
Сторонние участники совместной работы
Личные маркеры доступа
Правила
Диспетчеры безопасности
Веб-перехватчики
Пакеты
Пакеты
Страницы
Страницы
Projects (classic)
Таблицы
Карточки
Участники совместной работы
Столбцы
Запросы данных
Запросы данных
Комментарии к отзывам
Запросы на проверку
Оценки
Ограничение скорости
Ограничение скорости
Реакции
Реакции
Выпуски
Выпуски
Активы выпуска
Репозитории
Автоматические ссылки
Содержимое
Вилки
Репозитории
Правила
Теги
Поиск
Поиск
Сканирование секретов
Сканирование секретов
Советы по безопасности
Рекомендации по глобальной безопасности
Рекомендации по безопасности репозитория
Teams
Teams
Комментарии к обсуждению
обсуждения
Участники
Пользователи
Пользователи
Блокировка пользователей
Сообщения электронной почты
Followers
Ключи GPG
Ключи SSH Git
Ключи подписывания SSH
Учетные записи социальных сетей
Веб-перехватчики репозитория
Конфигурация веб-перехватчика репозитория
Доставка веб-перехватчика репозитория
Веб-перехватчики репозитория
REST API теперь версия.
Дополнительные сведения см. в разделе "
О управлении версиями
API".
REST API
/
Ветви
Ветви
Используйте REST API для изменения ветвей и их параметров защиты.
Branches
List branches
Get a branch
Rename a branch
Sync a fork branch with the upstream repository
Merge a branch
Branch protection
Get branch protection
Update branch protection
Delete branch protection
Get admin branch protection
Set admin branch protection
Delete admin branch protection
Get pull request review protection
Update pull request review protection
Delete pull request review protection
Get commit signature protection
Create commit signature protection
Delete commit signature protection
Get status checks protection
Update status check protection
Remove status check protection
Get all status check contexts
Add status check contexts
Set status check contexts
Remove status check contexts
Get access restrictions
Delete access restrictions
Get apps with access to the protected branch
Add app access restrictions
Set app access restrictions
Remove app access restrictions
Get teams with access to the protected branch
Add team access restrictions
Set team access restrictions
Remove team access restrictions
Get users with access to the protected branch
Add user access restrictions
Set user access restrictions
Remove user access restrictions