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
- Llame primero a la herramienta de lectura o de consulta de estado correspondiente.
- Revise el destino y los argumentos obligatorios.
- Ejecute una sola acción prevista, con confirmación humana explícita cuando sea necesaria.
- 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.
| Argumento | Obligatorio | Tipo 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 al planificar la siguiente acción.
| Argumento | Obligatorio | Tipo 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
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.
| Argumento | Obligatorio | Tipo 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
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.
| Argumento | Obligatorio | Tipo 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
Volver a un commit anterior.
Cambia la revisión del código fuente. Revise el commit especificado y el trabajo actual antes de confirmar.
| Argumento | Obligatorio | Tipo 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
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.
| Argumento | Obligatorio | Tipo 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
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.
| Argumento | Obligatorio | Tipo 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
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.
| Argumento | Obligatorio | Tipo 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
Desconectar el proyecto de GitHub.
Elimina la conexión del proyecto tras la confirmación. No elimina el repositorio remoto.
| Argumento | Obligatorio | Tipo 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 al planificar la siguiente acción.
| Argumento | Obligatorio | Tipo 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.
link_github_origin
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.
| Argumento | Obligatorio | Tipo 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.
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.