05 Copilot CLI
Commandes et modes de Copilot CLI
Cette leçon contient des faits datés. Dates et sources
5.4 Commandes principales
Démarrer Copilot CLI
La commande principale :
copilotGitHub indique que pour utiliser Copilot CLI, tu te places dans un dossier contenant du code, puis tu entres copilot pour démarrer une session. (docs.github.com)
Obtenir de l’aide
copilot --helpou dans une session interactive :
/helpLe guide de référence GitHub Copilot CLI liste les commandes et raccourcis disponibles pour utiliser Copilot CLI efficacement. (docs.github.com)
Mode question/réponse
Tu peux poser une question :
What does this error mean?
How can I find all files modified in the last 24 hours?
How do I compress this directory into a tar.gz archive?Générer une commande
Exemple :
Suggest a command to find all .log files larger than 50MB.Réponse possible :
find . -type f -name "*.log" -size +50MExpliquer une commande
Tu peux demander :
Explain this command: find . -type f -name "*.log" -size +50M -deleteExplication attendue :
Cette commande cherche tous les fichiers .log de plus de 50 MB dans le dossier courant et les supprime.
Très important : ici, -delete est destructif.
Planifier une tâche
Tu peux demander un plan avant d’agir :
/plan Add a script to archive old log files safely.GitHub met en avant le principe « plan before you build » : le mode plan (Maj+Tab) ou la commande /plan servent à concevoir avant d’implémenter. (docs.github.com)
Modes : interactif, programmatique, plan, autopilot
Copilot CLI se lance de deux façons :
- interactif :
copilotouvre une conversation que l’on guide ; - programmatique :
copilot -p "..."exécute une seule demande puis quitte. C’est le mode des scripts et des pipelines. Comme personne ne peut répondre aux demandes d’autorisation, les outils doivent être autorisés à l’avance : c’est un point de sécurité (voir 5.9).
copilot -p "Summarize the open TODO comments in this repository"Dans une session interactive, Maj+Tab fait défiler les modes : standard, plan, autopilot. Le mode plan analyse la demande, pose des questions et construit un plan avant d’écrire du code. L’autopilot est décrit en 5.5.
À retenir
Les commandes importantes à connaître conceptuellement :
copilot → démarre Copilot CLI
/help → affiche l’aide
/plan → demande un plan avant l’implémentation
/login → authentifie le CLI
/resume → reprend une session
/new → démarre une nouvelle session
/session → consulte la session et ses fichiers/plan
/delegate → délègue la tâche au Copilot cloud agentLes options et slash commands évoluent : utilise copilot --help pour la syntaxe exacte. Pour l’examen, l’important est moins de mémoriser toute la syntaxe que de comprendre les usages et les validations nécessaires.
À retenir pour le GH-300
- copilot ouvre une session interactive ; copilot -p exécute une demande puis quitte (scripts, pipelines).
- Pour une tâche complexe ou mal cadrée, on demande d’abord un plan : mode plan (Maj+Tab) ou /plan.
- En mode programmatique, les outils sont autorisés à l’avance : on limite ces autorisations à la tâche.
- La syntaxe évolue : copilot --help, /help et la documentation font foi ; comprendre les usages compte plus que tout mémoriser.
Faits datés de cette leçon
Ces points changent avec le produit. Chacun indique quand il a été vérifié et où le contrôler.
- Fonctionnalités de Copilot, CLI et agents
Questions de la leçon
Chargement de la question…
Pour finir
À retenir
- copilot ouvre une session interactive ; copilot -p exécute une demande puis quitte (scripts, pipelines).
- Pour une tâche complexe ou mal cadrée, on demande d’abord un plan : mode plan (Maj+Tab) ou /plan.
- En mode programmatique, les outils sont autorisés à l’avance : on limite ces autorisations à la tâche.
- La syntaxe évolue : copilot --help, /help et la documentation font foi ; comprendre les usages compte plus que tout mémoriser.
Objectif GH-300
- Fonctions de Copilot CLI (Use GitHub Copilot CLI features)
Achèvement
Il reste à faire : .