copilot login, /login, /logout, /user în GitHub Copilot

Copilot CLI: comenzi din terminal GitHub Copilot CLI (octombrie 2026)

Autentifică Copilot CLI prin OAuth sau cu un token; în sesiune folosești /login, /logout și /user.

Sintaxă & invocare
copilot login [--host HOST] [--web-flow | --device-code | --with-token]

Ce face copilot login, /login, /logout, /user

copilot login pornește autentificarea OAuth. Pe un terminal local, modul implicit este fluxul în browser, cu revenire pe un callback local; pe un terminal la distanță (SSH, Codespaces, dev container) sau în CI, implicit este fluxul cu cod de dispozitiv. Token-ul se salvează în depozitul de credențiale al sistemului; dacă nu există unul, ajunge într-un fișier de configurare text sub ~/.copilot/ (sau în COPILOT_HOME).

Fără login, CLI-ul folosește un token din variabilele de mediu, în ordinea COPILOT_GITHUB_TOKEN, GH_TOKEN, GITHUB_TOKEN. Sunt acceptate token-uri personale fine-grained cu permisiunea „Copilot Requests”, token-uri OAuth ale aplicației Copilot CLI și ale GitHub CLI (gh). Token-urile clasice (ghp_) nu sunt acceptate.

În sesiunea interactivă, /login și /logout te conectează sau deconectează, iar /user [show|list|switch] gestionează conturile conectate. La prima pornire fără autentificare, CLI-ul îți cere /login.

Sintaxă și opțiuni

Opțiune / Parametru Descriere
--host HOST Gazda GitHub (implicit https://github.com); pentru GitHub Enterprise Cloud cu rezidența datelor, de exemplu https://example.ghe.com.
--web-flow Forțează fluxul în browser.
--device-code Forțează fluxul cu cod de dispozitiv.
--with-token Citește token-ul de la intrarea standard; nu se combină cu --web-flow sau --device-code.
/login, /logout Conectare și deconectare din sesiune.
/user [show|list|switch] Gestionează conturile conectate.

Exemple practice

Exemplul 1: Autentificare pe github.com

copilot login

Exemplul 2: Terminal la distanță

copilot login --device-code

Exemplul 3: Token citit dintr-un fișier

copilot login --with-token < mytoken.txt

Greșeli frecvente și bune practici

  • Folosești un token clasic ghp_. Creează un token fine-grained pe contul personal, cu permisiunea Copilot Requests.
  • Lași un GITHUB_TOKEN vechi în mediu și nu înțelegi cu ce cont rulează CLI-ul. Variabilele de mediu sunt citite în ordinea de prioritate de mai sus.

Comenzi înrudite