In quanto sviluppatori, spesso ci troviamo ad usare la command line tanto quanto il nostro editor di lavoro preferito. E' proprio per questo che nasce GitHub Copilot CLI, ovvero la possibilità di lanciare copilot direttamente dalla riga di comando, mantenendo il contesto e la memoria delle operazioni effettuate all'interno del nostro repository.
Si può installare Copliot CLI tramite questi comandi:
# Windows winget install GitHub.Copilot # Bash curl -fsSL https://gh.io/copilot-install | bash
Si può avviare copilot tramite il comando "copilot", quindi basta fare il login per essere operativi tramite /login oppure impostanto la variabile GH_TOKEN. A questo punto possiamo scegliere il modello che più ci piace tramite l'impostazione di /models.

E ora si possono lanciare vari comandi in base all'operazione che dobbiamo eseguire. Per esempio:
- Risolvimi il bug all'interno del pricing controller che non mi permette di effettuare il pagamento se l'utente non è autenticato
- Crea un workflow per la build e release del progetto .NET
- Fammi il summary degli ultimi 10 commit per riportarli ad un executive
Questi sono solamente esempi, ma è chiaro come questo si può espandere per ogni esigenza supportata da copilot, come spiegazioni sul funzionamento di una porzione di codice, il bug fixing, la scrittura di nuovi file o funzionalità, gestione delle operazioni a livello di git e GitHub stesso (poiché naturalmente ha il contesto, può anche creare pull request in autonomia).
GitHub Copilot CLI va visto come "assistente AI" e come un'interfaccia conversazionale sopra l'ambiente di sviluppo locale. La differenza sostanziale rispetto al classico Copilot nell'editor è che qui l'interazione si sviluppa all'interno del contesto della shell, dove vivono script, automazioni, Git, container e pipeline. Questo lo rende particolarmente interessante per chi lavora su infrastruttura, DevOps, scripting o manutenzione di repository complessi per velocizzare tutte le operazioni.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Ricerca delle GitHub issue tramite operatori logici
Integrare il Docker Model Runner in un workflow di GitHub
GitHub Quick Review per la valutazione dello stato di compliance dell'organizzazione aziendale
Come automatizzare il download dei report di billing da GitHub Enterprise
Building Custom Developer Agents
Self-healing degli unit test con Copilot in GitHub
Gestione dei codeowners in GitHub
Utilizzare ExecuteUpdate per aggiornare colonne JSON in Entity Framework
Raggruppamento degli aggiornamenti di dipendenze tra directory in un monorepo con Dependabot
Semplificare i deployment con le label in Azure Container App
Utilizzare il Null conditional assignment di C# 14


