n1ro°
RU

Компьютеры · Инструкция

Как обновить OAuth scopes в GitHub CLI

Если команда GitHub CLI упирается в недостаточные OAuth-права, не нужно перелогиниваться целиком: scopes активного аккау

Редакция N1RO · Проверено

Короткий ответ

Чтобы добавить scope `read:org`, выполните `gh auth refresh --hostname github.com --scopes read:org` и завершите предложенный flow авторизации.

Что делать

  1. `gh auth status --active --hostname github.com`
  2. `gh auth refresh --hostname github.com --scopes read:org` — несколько scopes перечисляются через запятую.
  3. `gh auth refresh` работает с активным аккаунтом. Если нужен другой, сначала переключитесь через `gh auth switch`, обновите scopes и при необходимости переключитесь обратно.

Несколько scopes

Флаг `--scopes` принимает список через запятую, например `--scopes read:org,workflow`.

Что учитывать

Условия меняются. Страница отражает состояние на 2026-09-19; при расхождении с официальной документацией приоритет у первоисточника.

Источники и проверка

Фактическая часть сверена по первичным источникам (в т.ч. gh auth refresh — GitHub CLI manual). Пример и формулировки — редакция N1RO на 2026-09-19.