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
- Appelez d’abord l’outil de lecture ou de vérification d’état approprié.
- Vérifiez la cible et les arguments obligatoires.
- Exécutez une seule action prévue, avec une confirmation humaine explicite lorsque l’outil l’exige.
- 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 autorité. Certains outils nécessitent 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.
| Argument | Obligatoire | Type ou valeurs acceptées |
|---|
| projectId | Non | chaî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.
| Argument | Obligatoire | Type ou valeurs acceptées |
|---|
| projectId | Non | chaî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éez un commit avec les modifications du projet.
Enregistre les révisions du code source. Consultez git_status et fournissez un message décrivant la modification.
| Argument | Obligatoire | Type ou valeurs acceptées |
|---|
| projectId | Non | chaîne de caractères |
| message | Oui | chaîne de caractères ; minLength 1 ; maxLength 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
Supprimez 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.
| Argument | Obligatoire | Type ou valeurs acceptées |
|---|
| projectId | Non | chaîne de caractères |
| confirm | Oui | boolé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
Revenez à un commit antérieur.
Modifie la révision du code source. Examinez le commit indiqué et le travail en cours avant de confirmer.
| Argument | Obligatoire | Type ou valeurs acceptées |
|---|
| projectId | Non | chaîne de caractères |
| hash | Oui | chaîne de caractères |
| confirm | Oui | boolé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
Connectez le projet à GitHub.
Renvoie la procédure d’autorisation disponible dans le navigateur. Une personne doit la mener à terme ; un agent ne peut pas donner son consentement à l’accès à GitHub.
| Argument | Obligatoire | Type ou valeurs acceptées |
|---|
| projectId | Non | chaî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
Publiez 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é.
| Argument | Obligatoire | Type ou valeurs acceptées |
|---|
| projectId | Non | chaîne de caractères |
| repoName | Non | chaîne de caractères ; minLength 1 ; maxLength 100 |
| private | Non | booléen |
| owner | Non | chaîne de caractères ; minLength 1 ; maxLength 100 |
| repo | Non | chaîne de caractères ; minLength 1 ; maxLength 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
Envoyez des modifications vers GitHub ou récupérez-en 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.
| Argument | Obligatoire | Type ou valeurs acceptées |
|---|
| projectId | Non | chaîne de caractères |
| direction | Oui | push, 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éconnectez le projet de GitHub.
Supprime la connexion du projet après confirmation. Ne supprime pas le dépôt distant.
| Argument | Obligatoire | Type ou valeurs acceptées |
|---|
| projectId | Non | chaîne de caractères |
| confirm | Oui | boolé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.
| Argument | Obligatoire | Type ou valeurs acceptées |
|---|
| projectId | Non | chaîne de caractères |
| owner | Non | chaîne de caractères ; minLength 1 ; maxLength 100 |
| repo | Non | chaîne de caractères ; minLength 1 ; maxLength 100 |
| page | Non | entier ; minimum 1 ; maximum 1000 |
| search | Non | chaîne de caractères ; maxLength 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.
link_github_origin
Enregistrez le dépôt depuis lequel un projet a été importé.
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.
| Argument | Obligatoire | Type ou valeurs acceptées |
|---|
| projectId | Non | chaîne de caractères |
| owner | Oui | chaîne de caractères ; minLength 1 ; maxLength 100 |
| repo | Oui | chaîne de caractères ; minLength 1 ; maxLength 100 |
| branch | Non | chaîne de caractères ; minLength 1 ; maxLength 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.
Les noms Go et les marques qui leur sont associées restent la propriété de leurs titulaires respectifs ou des responsables des projets. Les références identifient 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.