Как установить 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+.
Первый час: поставить, войти, сделать проверяемое изменение
- 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
Проверить команду и зайти в репозиторий
Новый терминал:
copilot --versionилиcopilot.command not foundпочти всегда PATH; скрипт без root кладёт в$HOME/.local/bin. Не запускать старыйgh copilot. - 3
Аутентификация через /login
В своём репозитории
copilot. Если не вошли —/loginи код устройства в браузере. Для автоматизации: fine-grained PAT на личном аккаунте с Copilot Requests, затемCOPILOT_GITHUB_TOKEN,GH_TOKENилиGITHUB_TOKEN. Уже залогиненныйgh— последний запасной путь./userпоказывает аккаунт. - 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 |
| Homebrew | copilot-cli | Не старое расширение gh |
| WinGet | GitHub.Copilot | PowerShell 6+ |
| Политика орг. выкл. | Админ может отключить CLI | Сначала спросить админа |
Поставили, всё ещё command not found
Обычно PATH. Без root скрипт пишет в $HOME/.local/bin. Пакет — @github/copilot.
Цикл входа или 403
/login. Если орг. отключила CLI, личного места мало. PAT только на личном аккаунте с Copilot Requests.
Первая задача осталась чатом
/init — разминка. Закончить проверяемым изменением и diff.
Официальные Installing и Authenticating: автономный CLI, затем /login или токен. Источник — docs.github.com.
- Автономный CLI ≠ расширение gh copilot
- Старое расширение GitHub CLI устарело. Здесь только
copilot. - Порядок переменных
COPILOT_GITHUB_TOKEN→GH_TOKEN→GITHUB_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.