Menú de documentación

Git y GitHub

En esta página

Compruebe las revisiones y el estado de la conexión antes de enviar o incorporar cambios del repositorio.

Uso de estas herramientas

  1. Llame primero a la herramienta de lectura o de estado correspondiente.
  2. Revise el destino y los argumentos obligatorios.
  3. Ejecute una sola acción prevista, con confirmación humana explícita cuando sea necesaria.
  4. Después, compruebe el estado o vuelva a leer el recurso afectado.

Los parámetros que se indican a continuación describen el contrato público. La lista actual de herramientas del servidor conectado es la referencia definitiva. Algunas herramientas requieren un host, un destino, un modo de inferencia o un plan específicos. Los identificadores son valores devueltos por herramientas anteriores; no los invente.

git_status

El estado de Git del proyecto y la conexión con GitHub.

Lea el recurso devuelto y use los valores actuales para planificar la siguiente acción.

ArgumentoObligatorioTipo o valores aceptados

| projectId | No | cadena |

Operación: solo lectura.

Configuraciones disponibles: stdio, proyecto en la nube, inferencia en la nube; stdio, proyecto en la nube, inferencia delegada; HTTP alojado.

Los contratos de herramientas legibles por máquina incluyen esquemas de argumentos anidados.

git_history

Los últimos commits del proyecto.

Lea el recurso devuelto y use los valores actuales para planificar la siguiente acción.

ArgumentoObligatorioTipo o valores aceptados

| projectId | No | cadena |

Operación: solo lectura.

Configuraciones disponibles: stdio, proyecto en la nube, inferencia en la nube; stdio, proyecto en la nube, inferencia delegada; HTTP alojado.

Los contratos de herramientas legibles por máquina incluyen esquemas de argumentos anidados.

git_commit

Cree un commit con los cambios del proyecto.

Registra revisiones del código fuente. Compruebe git_status e indique un mensaje que describa el cambio.

ArgumentoObligatorioTipo o valores aceptados

| projectId | No | cadena |

| message | Sí | cadena; longitud mínima 1; longitud máxima 200 |

Operación: puede cambiar el estado o iniciar trabajo.

Configuraciones disponibles: stdio, proyecto en la nube, inferencia en la nube; stdio, proyecto en la nube, inferencia delegada; HTTP alojado.

Los contratos de herramientas legibles por máquina incluyen esquemas de argumentos anidados.

git_discard

Descarte los cambios sin commit.

Acción destructiva: descarta los cambios sin commit. Compruebe el estado y conserve el trabajo que desee mantener antes de confirmar.

ArgumentoObligatorioTipo o valores aceptados

| projectId | No | cadena |

| confirm | Sí | booleano |

Operación: puede cambiar el estado o iniciar trabajo; puede tener efectos destructivos.

Configuraciones disponibles: stdio, proyecto en la nube, inferencia en la nube; stdio, proyecto en la nube, inferencia delegada; HTTP alojado.

Los contratos de herramientas legibles por máquina incluyen esquemas de argumentos anidados.

git_revert

Vuelva a un commit anterior.

Cambia la revisión del código fuente. Revise el commit especificado y el trabajo actual antes de confirmar.

ArgumentoObligatorioTipo o valores aceptados

| projectId | No | cadena |

| hash | Sí | cadena |

| confirm | Sí | booleano |

Operación: puede cambiar el estado o iniciar trabajo; puede tener efectos destructivos.

Configuraciones disponibles: stdio, proyecto en la nube, inferencia en la nube; stdio, proyecto en la nube, inferencia delegada; HTTP alojado.

Los contratos de herramientas legibles por máquina incluyen esquemas de argumentos anidados.

connect_github

Conecte el proyecto a GitHub.

Devuelve el flujo de autorización disponible en el navegador. Una persona debe completarlo; un agente no puede otorgar el consentimiento en GitHub.

ArgumentoObligatorioTipo o valores aceptados

| projectId | No | cadena |

Operación: puede cambiar el estado o iniciar trabajo.

Configuraciones disponibles: stdio, proyecto en la nube, inferencia en la nube; stdio, proyecto en la nube, inferencia delegada; HTTP alojado.

Los contratos de herramientas legibles por máquina incluyen esquemas de argumentos anidados.

publish_to_github

Publique el proyecto en un repositorio de GitHub.

Revise el propietario, el destino y la visibilidad. Al publicar el repositorio, el código fuente queda disponible según esa visibilidad.

ArgumentoObligatorioTipo o valores aceptados

| projectId | No | cadena |

| repoName | No | cadena; longitud mínima 1; longitud máxima 100 |

| private | No | booleano |

| owner | No | cadena; longitud mínima 1; longitud máxima 100 |

| repo | No | cadena; longitud mínima 1; longitud máxima 100 |

Operación: puede cambiar el estado o iniciar trabajo.

Configuraciones disponibles: stdio, proyecto en la nube, inferencia en la nube; stdio, proyecto en la nube, inferencia delegada; HTTP alojado.

Los contratos de herramientas legibles por máquina incluyen esquemas de argumentos anidados.

github_sync

Envíe cambios a GitHub o recíbalos desde GitHub.

El parámetro direction determina si se envían o se reciben cambios. Coordine los cambios pendientes y revise los conflictos en lugar de repetir el intento una y otra vez.

ArgumentoObligatorioTipo o valores aceptados

| projectId | No | cadena |

| direction | Sí | push, pull |

Operación: puede cambiar el estado o iniciar trabajo.

Configuraciones disponibles: stdio, proyecto en la nube, inferencia en la nube; stdio, proyecto en la nube, inferencia delegada; HTTP alojado.

Los contratos de herramientas legibles por máquina incluyen esquemas de argumentos anidados.

disconnect_github

Desconecte el proyecto de GitHub.

Elimina la conexión del proyecto tras la confirmación. No elimina el repositorio remoto.

ArgumentoObligatorioTipo o valores aceptados

| projectId | No | cadena |

| confirm | Sí | booleano |

Operación: puede cambiar el estado o iniciar trabajo; puede tener efectos destructivos.

Configuraciones disponibles: stdio, proyecto en la nube, inferencia en la nube; stdio, proyecto en la nube, inferencia delegada; HTTP alojado.

Los contratos de herramientas legibles por máquina incluyen esquemas de argumentos anidados.

github_repositories

Los repositorios y las ramas del usuario en GitHub.

Lea el recurso devuelto y use los valores actuales para planificar la siguiente acción.

ArgumentoObligatorioTipo o valores aceptados

| projectId | No | cadena |

| owner | No | cadena; longitud mínima 1; longitud máxima 100 |

| repo | No | cadena; longitud mínima 1; longitud máxima 100 |

| page | No | entero; mínimo 1; máximo 1000 |

| search | No | cadena; longitud máxima 200 |

Operación: solo lectura.

Configuraciones disponibles: stdio, proyecto en la nube, inferencia en la nube; stdio, proyecto en la nube, inferencia delegada; HTTP alojado.

Los contratos de herramientas legibles por máquina incluyen esquemas de argumentos anidados.

Registre el repositorio desde el que se importó un proyecto.

Registra la relación con el repositorio desde el que se importó el proyecto. Verifique el propietario, el repositorio y la rama; esta acción por sí sola no realiza una conversión completa de la aplicación.

ArgumentoObligatorioTipo o valores aceptados

| projectId | No | cadena |

| owner | Sí | cadena; longitud mínima 1; longitud máxima 100 |

| repo | Sí | cadena; longitud mínima 1; longitud máxima 100 |

| branch | No | cadena; longitud mínima 1; longitud máxima 200 |

Operación: puede cambiar el estado o iniciar trabajo.

Configuraciones disponibles: stdio, proyecto en la nube, inferencia en la nube; stdio, proyecto en la nube, inferencia delegada; HTTP alojado.

Los contratos de herramientas legibles por máquina incluyen esquemas de argumentos anidados.

Referencias relacionadas

Inicio de MCP · Flujo de recuperación · Costos

Nombres y marcas

GitHub y GitHub Copilot son marcas de GitHub, Inc. Política de uso.

Los nombres de Go y las marcas asociadas siguen perteneciendo a sus respectivos propietarios o responsables del mantenimiento del proyecto. Las referencias identifican productos, estándares o ejemplos de código fuente. La documentación de OwlMeans no implica patrocinio ni aval por parte de esos propietarios.