
GitHub Copilot est un assistant IA intégré à VS Code qui complète votre code, répond dans un chat et peut modifier plusieurs fichiers en mode autonome. Ce guide est le point d'entrée : installer Copilot, exploiter les trois modes du chat (Ask, Edit, Agent), le personnaliser pour qu'il respecte vos conventions, et garder le contrôle sur le code généré comme sur les données envoyées. Pour développeurs débutants à intermédiaires, sur n'importe quel projet (Python, Terraform, Ansible, Kubernetes).
Aller droit au but
Section intitulée « Aller droit au but »Ce que vous allez apprendre
Section intitulée « Ce que vous allez apprendre »- Installer et activer Copilot dans VS Code
- Utiliser la complétion inline et les trois modes du chat
- Personnaliser Copilot avec des instructions et des prompts
- Sécuriser son usage et garder le contrôle du code généré
Qu'est-ce que GitHub Copilot
Section intitulée « Qu'est-ce que GitHub Copilot »GitHub Copilot est une extension d'IA pour VS Code (et d'autres IDE) qui assiste l'écriture de code. Il s'appuie sur des grands modèles de langage (vous choisissez parmi des modèles comme GPT, Claude ou Gemini selon votre offre) pour proposer du code, l'expliquer, le corriger ou le générer à partir d'une consigne en langage naturel.
Pour un profil DevOps ou administrateur système, l'intérêt est concret : Copilot connaît la syntaxe de vos fichiers d'infrastructure (Terraform, Ansible, manifests Kubernetes, Dockerfile) et vous évite l'aller-retour permanent entre l'éditeur, la documentation et les forums. Vous décrivez l'intention, il propose une base que vous corrigez.
Installer GitHub Copilot dans VS Code
Section intitulée « Installer GitHub Copilot dans VS Code »L'installation prend quelques minutes et ne demande qu'un compte GitHub.
-
Installer l'extension : dans VS Code, ouvrez le marketplace (icône extensions), cherchez « GitHub Copilot » et cliquez sur Installer. L'extension GitHub Copilot Chat est installée avec.
-
Se connecter : cliquez sur « Se connecter avec GitHub » et autorisez l'accès. Choisissez votre plan (le palier gratuit est disponible sans carte).
-
Vérifier la complétion : créez un fichier
.py, tapezdef calculer_somme(a, b):et laissez Copilot proposer le corps en gris clair. Validez avecTab. -
Vérifier le chat : ouvrez le chat avec
Ctrl+Alt+Iet posez une question simple. Une réponse avec un exemple de code confirme que tout fonctionne.
La complétion inline
Section intitulée « La complétion inline »La fonction la plus visible est la complétion en temps réel : pendant que vous tapez, Copilot propose la suite en gris. Vous acceptez avec Tab, vous refusez en continuant à taper ou avec Échap.
Elle fonctionne aussi à partir d'un simple commentaire décrivant l'intention :
# Fonction qui vérifie si un nombre est premierdef est_premier(n): if n <= 1: return False for i in range(2, int(n**0.5) + 1): if n % i == 0: return False return TrueIci, le commentaire suffit à générer toute la fonction. C'est pratique pour le code répétitif, mais gardez en tête que ces suggestions inline ne tiennent pas compte de vos fichiers d'instructions : seul le chat les applique.
Les trois modes du chat
Section intitulée « Les trois modes du chat »Le chat Copilot (Ctrl+Alt+I) est le cœur de l'outil. Un menu déroulant en bas du panneau permet de basculer entre trois modes, du plus simple au plus autonome.
| Mode | Pour quoi | Portée |
|---|---|---|
| Ask | Poser une question, demander une explication | aucune modification de fichier |
| Edit | Modifier du code précis dans les fichiers ouverts | édition ciblée, que vous validez |
| Agent | Tâche complexe multi-fichiers | lit le projet, modifie plusieurs fichiers, propose un plan |
Le mode Agent est le plus puissant : il analyse le projet, crée et modifie plusieurs fichiers de façon coordonnée, puis vous laisse conserver ou rejeter les changements. Vous lui confiez une tâche entière, par exemple « ajoute un script de supervision système avec sa configuration et ses tests », et il propose l'ensemble.
Personnaliser Copilot pour votre projet
Section intitulée « Personnaliser Copilot pour votre projet »Par défaut, Copilot propose du code générique. La vraie montée en puissance vient de la personnalisation : lui faire respecter vos conventions sans les répéter à chaque fois. Trois leviers complémentaires, chacun avec son guide dédié.
- Instructions : des standards toujours appliqués (style, frameworks, tests), dans
.github/copilot-instructions.mdou des fichiers ciblés. Voir le hub de personnalisation Copilot. - Prompt files : des commandes réutilisables invoquées par
/nom(générer un endpoint, une revue). Voir Prompt files Copilot. - Custom agents : des personas avec des outils restreints (un relecteur qui ne modifie rien). Voir Custom agents Copilot.
Ces fichiers vivent dans .github/ et se partagent par git : toute l'équipe hérite des mêmes règles. C'est l'étape qui transforme Copilot en assistant réellement adapté à votre projet.
Pour aller plus loin, les serveurs MCP donnent à Copilot de vrais outils externes (fichiers, GitHub, une base) dans le mode Agent. Voir Brancher un serveur MCP.
Sécurité et confidentialité
Section intitulée « Sécurité et confidentialité »Utiliser Copilot envoie du contexte à des serveurs d'inférence : le contenu du fichier courant, des fichiers ouverts, vos prompts et des métadonnées. Ce point mérite votre attention, surtout sur du code propriétaire ou sensible.
- Jamais de secrets : n'activez pas Copilot dans des dépôts contenant des clés API, mots de passe ou credentials, et n'écrivez jamais un secret dans un prompt.
- Fichiers à risque : tenez les
.env,.pemet fichiers de configuration sensibles hors des dossiers ouverts pendant que Copilot tourne. - Code public : le réglage de blocage des suggestions correspondant à du code public réduit le risque de recopier du code sous licence contraignante.
Ces précautions relèvent de l'hygiène de base : Copilot est un outil cloud, traitez-le comme tel.
Les offres en bref
Section intitulée « Les offres en bref »Copilot se décline en plusieurs paliers pour les particuliers (Free, Pro, Pro+) et pour les organisations (Business, Enterprise). Le palier gratuit plafonne le nombre de complétions et de messages de chat par mois, suffisant pour découvrir l'outil. Les paliers payants débloquent plus de requêtes, l'accès à plus de modèles et les fonctions d'agent étendues.
Mon retour d'expérience
Section intitulée « Mon retour d'expérience »J'utilise des assistants de code au quotidien sur des projets d'infrastructure, et Copilot a une vraie place dès qu'on cesse de le subir. Le piège classique du débutant est de l'utiliser comme un distributeur de code : taper, accepter, passer à la suite. Au bout de quelques semaines, on se retrouve avec une base que personne ne comprend vraiment. La différence se joue sur deux réflexes : relire systématiquement et personnaliser l'outil.
Ce que je défends
Section intitulée « Ce que je défends »- Personnalisez dès le premier jour. Un simple
copilot-instructions.mdqui dit « on utilise FastAPI, uv, Ruff, pytest » change radicalement la pertinence des suggestions. Sans lui, Copilot devine, et il devine souvent mal. - Le mode Ask avant le mode Agent. Apprenez à dialoguer et à comprendre les réponses avant de déléguer des tâches entières. Le mode Agent sur un projet que vous ne maîtrisez pas produit du code que vous ne saurez pas déboguer.
- Copilot complète, vous décidez. La suggestion est une proposition, pas une vérité. Vous restez l'auteur et le responsable du code livré.
Ce que je vous interdis
Section intitulée « Ce que je vous interdis »- Accepter sans relire. La suggestion qui « a l'air juste » introduit des bugs subtils : un mauvais nom de variable, une condition inversée, une dépendance inutile. Relisez chaque bloc accepté.
- Activer Copilot sur un dépôt à secrets. Un fichier
.envouvert, et vos credentials partent dans le contexte. Sortez les secrets du workspace avant d'activer l'outil. - Déléguer la compréhension. Si vous ne savez pas expliquer le code généré, vous ne pouvez ni le maintenir, ni le corriger en production. Copilot accélère un développeur qui comprend, il ne remplace pas la compréhension.
À retenir
Section intitulée « À retenir »- Copilot offre trois usages : complétion inline, chat (Ask, Edit, Agent) et personnalisation par fichiers.
- Les instructions ne s'appliquent qu'au chat, pas à la complétion inline.
- La vraie valeur vient de la personnalisation : instructions, prompt files et custom agents, versionnés dans
.github/. - Copilot envoie du contexte au cloud : jamais de secrets, attention au code sensible.
- Relisez toujours : vous restez l'auteur responsable du code, surtout en mode Agent.