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.

Usar estas herramientas

  1. Llame primero a la herramienta de lectura o de consulta 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, consulte 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 concretos. Los identificadores son valores que devuelven las herramientas llamadas antes; 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 al planificar la siguiente acción.

ArgumentoObligatorioTipo o valores aceptados
projectIdNocadena

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 al planificar la siguiente acción.

ArgumentoObligatorioTipo o valores aceptados
projectIdNocadena

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

Crear 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
projectIdNocadena
messageSí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

Descartar los cambios que aún no están en un commit.

Acción destructiva: descarta los cambios que aún no están en un commit. Compruebe el estado y conserve el trabajo que desee mantener antes de confirmar.

ArgumentoObligatorioTipo o valores aceptados
projectIdNocadena
confirmSí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

Volver 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
projectIdNocadena
hashSícadena
confirmSí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

Conectar 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
projectIdNocadena

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

Publicar 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
projectIdNocadena
repoNameNocadena; longitud mínima 1; longitud máxima 100
privateNobooleano
ownerNocadena; longitud mínima 1; longitud máxima 100
repoNocadena; 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

Enviar cambios a GitHub o recibirlos 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
projectIdNocadena
directionSí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

Desconectar el proyecto de GitHub.

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

ArgumentoObligatorioTipo o valores aceptados
projectIdNocadena
confirmSí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 al planificar la siguiente acción.

ArgumentoObligatorioTipo o valores aceptados
projectIdNocadena
ownerNocadena; longitud mínima 1; longitud máxima 100
repoNocadena; longitud mínima 1; longitud máxima 100
pageNoentero; mínimo 1; máximo 1000
searchNocadena; 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.

Registrar 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
projectIdNocadena
ownerSícadena; longitud mínima 1; longitud máxima 100
repoSícadena; longitud mínima 1; longitud máxima 100
branchNocadena; 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.

El nombre Go y las marcas asociadas siguen perteneciendo a sus respectivos titulares o a los 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 respaldo por parte de esos titulares.