Menu de la documentation

Git et GitHub

Sur cette page

Examinez les révisions et l’état de la connexion avant d’envoyer ou de récupérer des modifications du dépôt.

Utiliser ces outils

  1. Appelez d’abord l’outil de lecture ou d’état approprié.
  2. Vérifiez la cible et les arguments requis.
  3. Exécutez une seule action prévue, avec une confirmation humaine explicite lorsqu’elle est requise.
  4. Vérifiez ensuite l’état ou relisez la ressource concernée.

Les paramètres ci-dessous décrivent le contrat public. La liste actuelle des outils du serveur auquel vous êtes connecté fait foi. Certains outils exigent un hôte, une cible, un mode d’inférence ou une formule spécifiques. Les identifiants sont des valeurs renvoyées par les outils précédents ; ne les inventez pas.

git_status

L’état Git du projet et la connexion à GitHub.

Lisez la ressource renvoyée et utilisez ses valeurs actuelles pour préparer l’action suivante.

ArgumentRequisType ou valeurs acceptées
projectIdNonchaîne de caractères

Opération : lecture seule.

Configurations disponibles : stdio, projet cloud, inférence cloud ; stdio, projet cloud, inférence déléguée ; HTTP hébergé.

Les contrats des outils lisibles par machine comprennent les schémas des arguments imbriqués.

git_history

Les derniers commits du projet.

Lisez la ressource renvoyée et utilisez ses valeurs actuelles pour préparer l’action suivante.

ArgumentRequisType ou valeurs acceptées
projectIdNonchaîne de caractères

Opération : lecture seule.

Configurations disponibles : stdio, projet cloud, inférence cloud ; stdio, projet cloud, inférence déléguée ; HTTP hébergé.

Les contrats des outils lisibles par machine comprennent les schémas des arguments imbriqués.

git_commit

Créer un commit avec les modifications du projet.

Cet outil enregistre les révisions du code source. Consultez git_status et fournissez un message décrivant la modification.

ArgumentRequisType ou valeurs acceptées
projectIdNonchaîne de caractères
messageOuichaîne de caractères ; longueur minimale 1 ; longueur maximale 200

Opération : peut modifier l’état ou lancer un travail.

Configurations disponibles : stdio, projet cloud, inférence cloud ; stdio, projet cloud, inférence déléguée ; HTTP hébergé.

Les contrats des outils lisibles par machine comprennent les schémas des arguments imbriqués.

git_discard

Supprimer les modifications non commitées.

Action destructive : supprime les modifications non commitées. Vérifiez l’état et conservez le travail à garder avant de confirmer.

ArgumentRequisType ou valeurs acceptées
projectIdNonchaîne de caractères
confirmOuibooléen

Opération : peut modifier l’état ou lancer un travail ; des effets destructifs sont possibles.

Configurations disponibles : stdio, projet cloud, inférence cloud ; stdio, projet cloud, inférence déléguée ; HTTP hébergé.

Les contrats des outils lisibles par machine comprennent les schémas des arguments imbriqués.

git_revert

Revenir à un commit antérieur.

Cet outil change la révision du code source. Examinez le commit indiqué et le travail en cours avant de confirmer.

ArgumentRequisType ou valeurs acceptées
projectIdNonchaîne de caractères
hashOuichaîne de caractères
confirmOuibooléen

Opération : peut modifier l’état ou lancer un travail ; des effets destructifs sont possibles.

Configurations disponibles : stdio, projet cloud, inférence cloud ; stdio, projet cloud, inférence déléguée ; HTTP hébergé.

Les contrats des outils lisibles par machine comprennent les schémas des arguments imbriqués.

connect_github

Connecter le projet à GitHub.

Cet outil renvoie la procédure d’autorisation prise en charge dans le navigateur. Une personne doit la mener à terme ; un agent ne peut pas approuver la demande de consentement GitHub.

ArgumentRequisType ou valeurs acceptées
projectIdNonchaîne de caractères

Opération : peut modifier l’état ou lancer un travail.

Configurations disponibles : stdio, projet cloud, inférence cloud ; stdio, projet cloud, inférence déléguée ; HTTP hébergé.

Les contrats des outils lisibles par machine comprennent les schémas des arguments imbriqués.

publish_to_github

Publier le projet dans un dépôt GitHub.

Vérifiez le propriétaire, la destination et la visibilité. La publication du dépôt rend le code source accessible selon cette visibilité.

ArgumentRequisType ou valeurs acceptées
projectIdNonchaîne de caractères
repoNameNonchaîne de caractères ; longueur minimale 1 ; longueur maximale 100
privateNonbooléen
ownerNonchaîne de caractères ; longueur minimale 1 ; longueur maximale 100
repoNonchaîne de caractères ; longueur minimale 1 ; longueur maximale 100

Opération : peut modifier l’état ou lancer un travail.

Configurations disponibles : stdio, projet cloud, inférence cloud ; stdio, projet cloud, inférence déléguée ; HTTP hébergé.

Les contrats des outils lisibles par machine comprennent les schémas des arguments imbriqués.

github_sync

Envoyer des modifications vers GitHub ou en récupérer depuis GitHub.

Le paramètre direction détermine l’opération à effectuer, push ou pull. Coordonnez les modifications en attente et examinez les conflits plutôt que de relancer l’opération à répétition.

ArgumentRequisType ou valeurs acceptées
projectIdNonchaîne de caractères
directionOuipush, pull

Opération : peut modifier l’état ou lancer un travail.

Configurations disponibles : stdio, projet cloud, inférence cloud ; stdio, projet cloud, inférence déléguée ; HTTP hébergé.

Les contrats des outils lisibles par machine comprennent les schémas des arguments imbriqués.

disconnect_github

Déconnecter le projet de GitHub.

Cet outil supprime la connexion du projet après confirmation. Il ne supprime pas le dépôt distant.

ArgumentRequisType ou valeurs acceptées
projectIdNonchaîne de caractères
confirmOuibooléen

Opération : peut modifier l’état ou lancer un travail ; des effets destructifs sont possibles.

Configurations disponibles : stdio, projet cloud, inférence cloud ; stdio, projet cloud, inférence déléguée ; HTTP hébergé.

Les contrats des outils lisibles par machine comprennent les schémas des arguments imbriqués.

github_repositories

Les dépôts et branches GitHub de l’utilisateur.

Lisez la ressource renvoyée et utilisez ses valeurs actuelles pour préparer l’action suivante.

ArgumentRequisType ou valeurs acceptées
projectIdNonchaîne de caractères
ownerNonchaîne de caractères ; longueur minimale 1 ; longueur maximale 100
repoNonchaîne de caractères ; longueur minimale 1 ; longueur maximale 100
pageNonentier ; minimum 1 ; maximum 1000
searchNonchaîne de caractères ; longueur maximale 200

Opération : lecture seule.

Configurations disponibles : stdio, projet cloud, inférence cloud ; stdio, projet cloud, inférence déléguée ; HTTP hébergé.

Les contrats des outils lisibles par machine comprennent les schémas des arguments imbriqués.

Enregistrer le dépôt depuis lequel un projet a été importé.

Cet outil enregistre le lien avec le dépôt importé. Vérifiez le propriétaire, le dépôt et la branche ; cette action seule ne réalise pas une conversion complète de l’application.

ArgumentRequisType ou valeurs acceptées
projectIdNonchaîne de caractères
ownerOuichaîne de caractères ; longueur minimale 1 ; longueur maximale 100
repoOuichaîne de caractères ; longueur minimale 1 ; longueur maximale 100
branchNonchaîne de caractères ; longueur minimale 1 ; longueur maximale 200

Opération : peut modifier l’état ou lancer un travail.

Configurations disponibles : stdio, projet cloud, inférence cloud ; stdio, projet cloud, inférence déléguée ; HTTP hébergé.

Les contrats des outils lisibles par machine comprennent les schémas des arguments imbriqués.

Références connexes

Accueil MCP · Procédure de reprise · Coûts

Noms et marques

GitHub et GitHub Copilot sont des marques de GitHub, Inc. Politique d’utilisation.

Le nom Go et les marques associées restent la propriété de leurs titulaires respectifs ou des responsables des projets. Les références servent à identifier des produits, des normes ou des exemples de code source. La documentation OwlMeans n’implique aucun parrainage ni aucune approbation de la part de ces titulaires.