Pas à pas
🤖 GitHub Copilot
GitHub
📘 Step-by-step guide 📘 GitHub · GitHub Copilotbeginner 🔄 Perso & pro

Automatiser les commandes Git avec les suggestions de GitHub Copilot

Découvrez comment utiliser GitHub Copilot pour suggérer et exécuter des commandes Git quotidiennes, vous aidant à gérer les modifications de votre projet sans mémoriser de codes techniques complexes.

Si vous vous êtes déjà senti dépassé par la précision des commandes nécessaires pour sauvegarder et organiser votre travail de programmation, ou simplement pour suivre les modifications de n'importe quel projet, vous n'êtes pas seul. Ce guide vous montrera comment laisser GitHub Copilot faire le gros du travail, transformant vos requêtes en langage naturel en commandes Git prêtes à l'emploi directement dans votre éditeur de code. C'est comme avoir un assistant utile pour le contrôle de version de votre projet.

✅ Avant de commencer
  • Visual Studio Code (VS Code) : Un éditeur de code populaire et gratuit. Assurez-vous de l'avoir installé sur votre ordinateur.
  • Abonnement GitHub Copilot : GitHub Copilot est un service payant. Assurez-vous d'avoir un abonnement actif pour Copilot et Copilot Chat.
  • Extensions VS Code : Installez les extensions GitHub Copilot et GitHub Copilot Chat dans VS Code. Vous les trouverez dans la vue Extensions (une icône carrée sur le panneau latéral).
  • Temps : Ce guide prendra environ 10 à 15 minutes à suivre.

Tout d'abord, clarifions deux termes essentiels. Git est un système de contrôle de version — imaginez-le comme une machine à voyager dans le temps numérique pour les fichiers de votre projet, qui garde une trace de chaque modification afin que vous puissiez annuler des erreurs ou explorer différentes versions. Le terminal (ou ligne de commande) est une fenêtre en mode texte où vous tapez des instructions directes à votre ordinateur, plutôt que de cliquer sur des boutons, comme donner des commandes spécifiques à un assistant numérique.

1

Ouvrez votre projet et le terminal

Pour commencer, nous devons ouvrir le dossier de votre projet dans votre éditeur de code et accéder au terminal intégré. Cela vous permet de demander de l'aide et d'exécuter des commandes exactement là où vous travaillez.

Ouvrez Visual Studio Code et utilisez le menu "Fichier" (en haut à gauche) pour sélectionner "Ouvrir un dossier...", puis naviguez et sélectionnez le dossier de votre projet. Une fois ouvert, vous verrez les fichiers de votre projet listés sur la gauche. Ensuite, ouvrez le terminal intégré : recherchez le menu "Terminal" en haut de VS Code et sélectionnez "Nouveau Terminal". Un nouveau panneau apparaîtra en bas de votre écran, affichant une zone de saisie textuelle. Si votre écran semble différent, vous pourriez trouver une icône plus (+) dans le panneau inférieur qui crée un nouveau terminal, ou essayez le raccourci clavier Ctrl + \`` (accent grave) sur Windows ou Cmd + `` sur un Mac.

Vous saurez que cela a fonctionné lorsque : Le panneau inférieur s'ouvre et affiche une invite de texte, se terminant généralement par $ ou > et le nom de votre dossier actuel.

2

Demandez à Copilot une commande de sauvegarde de base

Dans Git, un commit est comme la sauvegarde d'un point de contrôle dans un jeu vidéo, marquant un ensemble spécifique de modifications de votre projet. Avant de commiter, vous indexez généralement vos modifications, ce qui signifie les préparer à être incluses dans ce point de contrôle — imaginez cela comme emballer des articles dans une boîte avant de la sceller. Au lieu d'essayer de vous souvenir des commandes exactes pour indexer et sauvegarder vos fichiers, vous pouvez simplement demander à Copilot.

Votre terminal étant ouvert, vous verrez une invite où vous pouvez taper. Au lieu de taper une commande Git, recherchez une icône Copilot, ou une petite boîte de texte dans ou au-dessus du panneau du terminal qui dit "Demander à Copilot". Cliquez dessus ou utilisez le raccourci Ctrl + I (ou Cmd + I sur Mac). Un petit champ de saisie apparaîtra, prêt pour votre question. Ce qui se passe ensuite, c'est que Copilot écoute votre langage naturel. Si l'affichage est différent, vous devrez peut-être vous assurer que l'extension "GitHub Copilot Chat" est activée, ou simplement commencer à taper dans l'invite principale du terminal, et Copilot pourrait automatiquement offrir des suggestions après que vous ayez tapé quelques mots ou que vous le déclenchiez avec /git.

💬 ExempleTapez : *"Comment puis-je indexer toutes les modifications et les commiter avec le message 'Configuration initiale du projet ajoutée' ?"*

Vous saurez que cela a fonctionné lorsque : La boîte de discussion Copilot ou la zone de suggestion en ligne affiche une commande générée, commençant probablement par git add . && git commit -m "...".

3

Exécutez la commande suggérée par Copilot

Une fois que Copilot a généré une commande pour vous, l'étape suivante consiste à l'exécuter dans votre terminal. C'est là que vos instructions prennent vie et que Git effectue l'action.

Après que Copilot ait suggéré la commande, vous verrez généralement un bouton ou une option pour "Insérer" ou "Exécuter" la commande. Par exemple, un petit bouton étiqueté "Insérer dans le Terminal" ou une icône en forme de flèche droite pourrait apparaître à côté de la suggestion. Cliquez sur ce bouton pour placer la commande dans la ligne de saisie de votre terminal. Ce qui se passe ensuite, c'est que la commande apparaîtra dans votre terminal, prête à être exécutée. Appuyez sur la touche Entrée de votre clavier. Si l'affichage est différent, Copilot pourrait parfois offrir directement un bouton "Exécuter la commande", qui l'exécutera immédiatement sans que vous ayez à appuyer sur Entrée. Examinez toujours la commande avant de l'exécuter.

Vous saurez que cela a fonctionné lorsque : Le terminal affiche des messages indiquant le succès, tels que "[main (root-commit) ...] Configuration initiale du projet ajoutée" ou "2 fichiers modifiés, 10 insertions(...)", et que vos fichiers ont été sauvegardés dans l'historique de Git.

4

Créez un nouveau "bac à sable" (branche Git)

Une branche est comme la création d'un univers parallèle ou d'un espace de travail séparé pour votre projet. Elle vous permet de tester en toute sécurité de nouvelles idées ou de créer de nouvelles fonctionnalités sans perturber la version principale et fonctionnelle de votre site web ou de votre application. Vous pouvez basculer facilement entre les branches, en gardant vos expériences séparées jusqu'à ce qu'elles soient prêtes.

Ouvrez la boîte de discussion Copilot dans votre terminal à nouveau (soit en cliquant sur son icône, soit en utilisant Ctrl/Cmd + I). Maintenant, demandez à Copilot de vous aider à configurer un nouvel espace isolé pour votre travail. Ce qui se passe ensuite, c'est que Copilot suggérera la commande Git pour créer et basculer vers cette nouvelle branche en une seule fois. Si l'affichage est différent, assurez-vous que votre panneau Copilot Chat est visible ; vous devrez peut-être étendre le panneau inférieur pour le voir clairement, ou simplement taper votre requête directement dans l'invite principale du terminal et attendre la suggestion en ligne.

💬 ExempleTapez : *"Créer une nouvelle branche et y basculer, nommez-la 'feature/contact-page-update'."*

Vous saurez que cela a fonctionné lorsque : Copilot suggère une commande similaire à git checkout -b feature/contact-page-update, prête à être insérée et exécutée.

5

Combinez votre travail en toute sécurité (fusion Git)

Une fois que vous êtes satisfait de vos modifications dans votre branche de bac à sable (par exemple, feature/contact-page-update), vous voudrez les réintégrer dans votre projet principal. Ce processus est appelé la fusion. Copilot rend cela sûr en vous rappelant l'ordre correct des étapes, vous assurant de ne pas écraser accidentellement votre travail acharné.

Déclenchez à nouveau la discussion Copilot dans votre terminal. Dans l'invite, expliquez ce que vous voulez accomplir. Ce qui se passe ensuite, c'est que Copilot comprend que la fusion implique souvent une séquence de commandes (d'abord revenir à votre branche principale, puis effectuer la fusion). Il vous fournira des commandes claires et distinctes à suivre. Si l'affichage est différent, ou si Copilot ne vous donne qu'une seule commande, vous pouvez affiner votre invite en demandant : "Pouvez-vous me donner la séquence complète de commandes pour fusionner... ?"

💬 ExempleTapez : *"Comment puis-je fusionner ma branche actuelle (feature/contact-page-update) dans la branche principale ?"*

Vous saurez que cela a fonctionné lorsque : Copilot suggère une séquence, commençant généralement par git checkout main suivie de git merge feature/contact-page-update, garantissant un processus fluide.

⚠️ Erreurs courantes
  • Exécuter les commandes aveuglément : Lisez toujours la commande suggérée par Copilot avant d'appuyer sur Entrée ou sur le bouton "Exécuter". Bien que l'IA soit incroyablement utile, elle ne connaît pas aussi bien que vous l'historique spécifique ou les nuances de votre projet. Correction : Prenez un moment pour lire la commande et comprendre ce que git add, git commit, git checkout ou git merge font réellement. En cas de doute, demandez à Copilot : "Pouvez-vous m'expliquer ce que signifie cette commande ?"
  • Oublier votre emplacement : Avant d'exécuter une commande pour sauvegarder ou fusionner, assurez-vous d'être dans le bon dossier de projet dans votre terminal. L'exécution de commandes Git dans le mauvais dossier peut entraîner des erreurs ou l'application de modifications au mauvais projet. Correction : Si vous n'êtes pas sûr, demandez à Copilot : "Comment puis-je vérifier dans quel dossier je me trouve actuellement ?" ou tapez simplement pwd (print working directory) et appuyez sur Entrée pour voir votre chemin actuel.
  • Ne pas fournir suffisamment de contexte : Si Copilot donne une suggestion générique ou inutile, il se peut qu'il n'ait pas suffisamment d'informations sur votre objectif. Par exemple, dire simplement "fusionner" n'est pas aussi utile que "fusionner ma branche 'feature/design' dans la branche 'main'". Correction : Soyez précis dans vos requêtes, en mentionnant les noms de branches, les messages de commit ou les fichiers que vous avez modifiés.

✦ Guide original pas à pas de l'équipe éditoriale IA d'AI World Co. Rédigé en langage clair, vérifié pour l'exactitude.

← Retour aux actus