Как установить GitHub Copilot CLI: вход и первая задача в репозитории

Официальная установка, /login, один проверяемый diff в своём репо. Нужна активная подписка Copilot.

Первый час с GitHub Copilot CLI чаще ломается не на формулировке промпта, а на установщике, входе и задаче без проверяемого diff. Поставьте автономную команду copilot, войдите через GitHub и измените одну обратимую строку в своём репозитории.

Запрос — как установить и пользоваться GitHub Copilot CLI. Страница следует официальным Installing и Authenticating: docs.github.com/en/copilot/how-tos/copilot-cli. Это отдельный терминальный агент (команда copilot), не устаревшее расширение gh copilot. Коротко разобрать diff: комната на wbmeet, см. как создать и войти в комнату.

УстановкаВходОдна задача в репо

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

Официально нужен активный GitHub Copilot. На Windows — PowerShell v6 или новее. Если Copilot выдала организация, администратор может отключить Copilot CLI. Для npm нужен Node.js 22+.

22+
Node для npm
PS 6
Минимум Windows
1×
device flow /login

Первый час: поставить, войти, сделать проверяемое изменение

  1. 1

    Официальный канал установки

    Все платформы: npm install -g @github/copilot (Node 22+). Если в ~/.npmrc стоит ignore-scripts=true: npm_config_ignore_scripts=false npm install -g @github/copilot. macOS/Linux: curl -fsSL https://gh.io/copilot-install | bash. Homebrew: brew install --cask copilot-cli. WinGet: winget install GitHub.Copilot.

  2. 2

    Проверить команду и зайти в репозиторий

    Новый терминал: copilot --version или copilot. command not found почти всегда PATH; скрипт без root кладёт в $HOME/.local/bin. Не запускать старый gh copilot.

  3. 3

    Аутентификация через /login

    В своём репозитории copilot. Если не вошли — /login и код устройства в браузере. Для автоматизации: fine-grained PAT на личном аккаунте с Copilot Requests, затем COPILOT_GITHUB_TOKEN, GH_TOKEN или GITHUB_TOKEN. Уже залогиненный gh — последний запасной путь. /user показывает аккаунт.

  4. 4

    Дать проверяемую первую задачу

    GitHub предлагает /init для инструкций под этот репозиторий. Спросите, что делает проект и где вход, затем: «Добавь юнит-тест для непротестированного хелпера или проверку ввода. Сначала покажи diff и подожди.» Секреты в промпт не вставлять.

# Official install · as of 2026-09
npm install -g @github/copilot
copilot --version
cd /path/to/your/project
copilot
# /login   then /init

Каналы, вход, ловушки

ПутьЧто пишет GitHubЗаметка первого часа
npm @github/copilotВсе платформы; Node 22+ignore-scripts ломает установку
Скрипт установкиmacOS/LinuxНовый терминал перед copilot
Homebrewcopilot-cliНе старое расширение gh
WinGetGitHub.CopilotPowerShell 6+
Политика орг. выкл.Админ может отключить CLIСначала спросить админа
01

Поставили, всё ещё command not found

Обычно PATH. Без root скрипт пишет в $HOME/.local/bin. Пакет — @github/copilot.

02

Цикл входа или 403

/login. Если орг. отключила CLI, личного места мало. PAT только на личном аккаунте с Copilot Requests.

03

Первая задача осталась чатом

/init — разминка. Закончить проверяемым изменением и diff.

Официальные Installing и Authenticating: автономный CLI, затем /login или токен. Источник — docs.github.com.

Автономный CLI ≠ расширение gh copilot
Старое расширение GitHub CLI устарело. Здесь только copilot.
Порядок переменных
COPILOT_GITHUB_TOKENGH_TOKENGITHUB_TOKEN → OAuth в связке ключей → gh auth token.
Это не инструкция к встречам
Только первый час Copilot CLI. Короткая доска: wbmeet или когда не открывать ещё одно тяжёлое приложение встреч.

Вопросы для сверки

Работает ли CLI без подписки Copilot?

Страница установки требует активную подписку Copilot. Если организация отключила Copilot CLI, личного места недостаточно.

npm, Homebrew или скрипт?

Все ставят одну команду copilot. Есть Node 22+ — npm. На macOS/Linux — скрипт или Homebrew. На Windows — WinGet и PowerShell 6+.

Как войти в CI?

Не использовать интерактивный /login. Fine-grained PAT с Copilot Requests в COPILOT_GITHUB_TOKEN. Токен в репозиторий не класть.

Обязана ли первая задача править прод?

Нет. После /init достаточно обратимого изменения (тест или валидация) и сначала diff.

Начать бесплатную встречу