¿Qué hace git-to-github-mirror?
Una habilidad de Codex para espejos unidireccionales de GitHub: mantén el contexto del proyecto disponible para análisis de ChatGPT y ejecución de Codex.
Descripción
Esta habilidad permite mantener una copia espejo de tu repositorio local en GitHub de forma unidireccional. Es ideal para asegurar que ChatGPT y Codex tengan acceso al contexto completo del proyecto sin intervención manual.
Cómo funciona
- Configuración inicial: Clona o apunta tu repositorio local.
- Sincronización: Cada vez que ejecutes la habilidad, se subirán los cambios locales a un repositorio remoto en GitHub.
- Contexto disponible: ChatGPT puede analizar el código y los archivos, y Codex puede ejecutar acciones directamente sobre el repositorio.
Requisitos previos
- Git instalado en tu sistema.
- Un token de acceso personal de GitHub con permisos de escritura.
- Un repositorio de GitHub destino (puede ser creado automáticamente si se especifica).
Uso
Ejecuta el siguiente comando en tu terminal:
git remote add github-mirror https://<TOKEN>@github.com/<usuario>/<repositorio>.git
git push --mirror github-mirror
O utiliza la habilidad directamente desde Codex:
!mirror-to-github
Variables de entorno
| Variable | Descripción |
|---|---|
GITHUB_TOKEN | Token de acceso personal de GitHub |
GITHUB_REPO | Nombre del repositorio de destino (usuario/repo) |
Notas importantes
- Este es un espejo unidireccional: los cambios locales se suben a GitHub, pero los cambios en GitHub no se bajan automáticamente.
- Asegúrate de no tener cambios sin commit antes de sincronizar.
- El espejo sobrescribirá la rama remota
maincon la versión local.
Licencia
MIT