Компьютеры · Инструкция
Как ограничить GitHub fine-grained PAT одним репозиторием
Fine-grained token снижает blast radius по сравнению с широким classic PAT, если интеграции не нужен доступ ко всем репо
Короткий ответ
При создании fine-grained PAT выберите нужного resource owner, затем `Only select repositories` и укажите один репозиторий. После этого выдайте минимальные permissions, необходимые конкретной операции.
Что делать
- Откройте GitHub Settings → Developer settings → Personal access tokens → Fine-grained tokens.
- Создайте новый token и выберите resource owner.
- В Repository access выберите `Only select repositories`.
- Отметьте только нужный репозиторий.
- В Permissions выдайте минимальные read/write права под требуемые API или Git операции.
- Задайте expiration и сохраните token в секрет-хранилище; значение токена после создания не публикуйте.
Важно
- Некоторые сценарии всё ещё имеют ограничения для fine-grained PAT — сверяйте поддержку конкретного API/функции.
- Не помещайте token в URL, исходники или логи.
Что учитывать
Некоторые сценарии всё ещё имеют ограничения для fine-grained PAT — сверяйте поддержку конкретного API/функции.,Не помещайте token в URL, исходники или логи.
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. Managing your personal access tokens). Пример и формулировки — редакция N1RO на 2026-09-18.