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.

InstallerSe connecterUne tâche dans le dépôt

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+.

22+
Node pour npm
PS 6
Minimum Windows
1×
flux /login

Première heure : installer, se connecter, livrer un changement relisible

  1. 1

    Installer par un canal officiel

    Toutes plateformes via npm : npm install -g @github/copilot (Node 22+). Si ~/.npmrc a 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

    Vérifier la commande, puis entrer dans le dépôt

    Nouveau terminal : copilot --version ou copilot. command not found = souvent PATH ; le script non-root va dans $HOME/.local/bin. Ne pas relancer gh copilot.

  3. 3

    S’authentifier avec /login

    Dans un dépôt à vous, copilot. Sinon /login et le code appareil dans le navigateur. En CI : PAT fine-grained sur le compte personnel avec Copilot Requests, puis COPILOT_GITHUB_TOKEN, GH_TOKEN ou GITHUB_TOKEN. Un gh déjà connecté est le dernier recours. /user affiche le compte.

  4. 4

    Donner une première tâche relisible

    GitHub suggère /init pour 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 /init

Canaux, auth, pièges

CheminCe qu’écrit GitHubNote première heure
npm @github/copilotToutes plateformes ; Node 22+ignore-scripts bloque
Script d’installmacOS/LinuxNouveau terminal avant copilot
Homebrewcopilot-cliPas l’ancienne extension gh
WinGetGitHub.CopilotPowerShell 6+
Politique org offL’admin peut couper le CLIDemander à l’admin d’abord
01

Installé, toujours command not found

Souvent PATH. Défaut non-root : $HOME/.local/bin. Paquet : @github/copilot.

02

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.

03

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_TOKENGH_TOKENGITHUB_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.

Démarrer une réunion gratuite