Installer et utiliser GitHub Copilot CLI : connexion et première tâche
Installation officielle, /login, puis un diff relisible dans votre dépôt. Un abonnement Copilot actif est requis.
La première heure avec le GitHub Copilot CLI bloque rarement sur le prompt, plutôt sur l’installateur, la connexion et une première tâche sans diff relisible. Installez la commande autonome copilot, connectez-vous avec GitHub, puis changez une ligne réversible dans un dépôt à vous.
La requête est installer et utiliser GitHub Copilot CLI. Cette page suit les docs officielles d’installation et d’auth : docs.github.com/en/copilot/how-tos/copilot-cli. C’est l’agent terminal autonome (commande copilot), pas l’extension dépréciée gh copilot. Pour aligner un diff en appel court, ouvrez une salle sur wbmeet ; voir créer et rejoindre une salle.
Vérifier d’abord que ça peut tourner
Prérequis officiels : un abonnement GitHub Copilot actif. Sous Windows, PowerShell v6 ou plus. Si Copilot vient d’une organisation, un admin peut désactiver le Copilot CLI. Le chemin npm exige Node.js 22+.
Première heure : installer, se connecter, livrer un changement relisible
- 1
Installer par un canal officiel
Toutes plateformes via npm :
npm install -g @github/copilot(Node 22+). Si~/.npmrcaignore-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
Vérifier la commande, puis entrer dans le dépôt
Nouveau terminal :
copilot --versionoucopilot.command not found= souvent PATH ; le script non-root va dans$HOME/.local/bin. Ne pas relancergh copilot. - 3
S’authentifier avec /login
Dans un dépôt à vous,
copilot. Sinon/loginet le code appareil dans le navigateur. En CI : PAT fine-grained sur le compte personnel avec Copilot Requests, puisCOPILOT_GITHUB_TOKEN,GH_TOKENouGITHUB_TOKEN. Unghdéjà connecté est le dernier recours./useraffiche le compte. - 4
Donner une première tâche relisible
GitHub suggère
/initpour des instructions propres au dépôt. Demandez ce que fait le projet et où est l’entrée, puis : « Ajoute un test unitaire à un helper non testé, ou une validation d’entrée. Montre le diff et attends. » Pas de secrets dans le prompt.
# Official install · as of 2026-09
npm install -g @github/copilot
copilot --version
cd /path/to/your/project
copilot
# /login then /initCanaux, auth, pièges
| Chemin | Ce qu’écrit GitHub | Note première heure |
|---|---|---|
| npm @github/copilot | Toutes plateformes ; Node 22+ | ignore-scripts bloque |
| Script d’install | macOS/Linux | Nouveau terminal avant copilot |
| Homebrew | copilot-cli | Pas l’ancienne extension gh |
| WinGet | GitHub.Copilot | PowerShell 6+ |
| Politique org off | L’admin peut couper le CLI | Demander à l’admin d’abord |
Installé, toujours command not found
Souvent PATH. Défaut non-root : $HOME/.local/bin. Paquet : @github/copilot.
Boucle de login ou 403
/login. Si l’org a coupé le CLI, un siège perso ne suffit pas. PAT sur compte personnel + Copilot Requests.
La première tâche reste un chat
/init n’est que l’échauffement. Finir par un changement relisible et le diff.
Pages officielles Installing et Authenticating : CLI autonome, puis /login ou jeton. Référence : docs.github.com.
- CLI autonome ≠ extension gh copilot
- L’ancienne extension GitHub CLI est dépréciée. Cette page ne traite que
copilot. - Priorité des variables
COPILOT_GITHUB_TOKEN→GH_TOKEN→GITHUB_TOKEN→ OAuth du trousseau →gh auth token.- Pas un guide de réunion
- Uniquement la première heure du Copilot CLI. Tableau blanc court : wbmeet ou quand ne pas ouvrir une appli de réunion lourde.
Questions à recouper
Le CLI marche-t-il sans abonnement Copilot ?
La page d’install exige un abonnement Copilot actif. Si l’organisation désactive le Copilot CLI, un siège personnel ne suffit pas.
npm, Homebrew ou le script ?
Tous donnent la même commande copilot. npm si Node 22+ est déjà là. macOS/Linux : script ou Homebrew. Windows : WinGet et PowerShell 6+.
Comment s’authentifier en CI ?
Pas de /login interactif. PAT fine-grained avec Copilot Requests dans COPILOT_GITHUB_TOKEN. Ne pas committer le jeton.
La première tâche doit-elle toucher la prod ?
Non. Après /init, un changement réversible (test ou validation) et le diff d’abord.