copilot config în GitHub Copilot

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

Citește și modifică setările Copilot CLI din linia de comandă, fără sesiune interactivă; echivalentul neinteractiv al /settings.

Sintaxă & invocare
copilot config [--global | --repo | --local] [--rm] [KEY] [VALUE]   |   copilot config --list [--json]

Ce face copilot config

copilot config citește sau schimbă setări fără să pornești o sesiune. Implicit lucrează pe fișierul de setări al utilizatorului (settings.json din ~/.copilot sau din $COPILOT_HOME). Cu --repo sau --local scrii în .github/copilot/settings.json sau .github/copilot/settings.local.json, doar pentru cheile pe care un repository le poate suprascrie.

Valorile trebuie să corespundă tipului setării: on/off sau true/false pentru boolean, un număr pentru setările numerice, o variantă acceptată pentru enum-uri. Pentru o setare listă, o valoare nouă se adaugă doar dacă nu există deja. O cheie nesetată iese cu codul 1, iar valorile secrete sunt mascate. copilot help config arată setările disponibile.

Sintaxă și opțiuni

Opțiune / Parametru Descriere
KEY Cheia setării, cu notație cu punct (de exemplu footer.showQuota).
VALUE Valoarea de setat, de adăugat sau de scos dintr-o listă cu --rm.
--list Listează setările ca linii key=value.
--json Afișează --list ca JSON; cere --list.
--rm Șterge cheia sau doar elementul dat dintr-o listă.
--global Fișierul de setări al utilizatorului (implicit).
--repo .github/copilot/settings.json din repository.
--local .github/copilot/settings.local.json din repository.

Exemple practice

Exemplul 1: Citirea unei setări

copilot config theme

Exemplul 2: Valoare imbricată și element de listă

copilot config footer.showQuota off
copilot config allowedUrls github.com

Exemplul 3: Element care începe cu cratimă

copilot config powershellFlags -- -NoProfile

Exemplul 4: Ștergere și listare

copilot config --rm allowedUrls github.com
copilot config --repo --list --json

Greșeli frecvente și bune practici

  • Scrii o valoare care începe cu - fără -- înainte. CLI-ul o interpretează ca opțiune.
  • Încerci să setezi cu --repo o cheie care nu poate fi suprascrisă de repository. Doar cheile permise pentru repository merg acolo.

Comenzi înrudite