El conector GitHub sincroniza archivos de un repositorio GitHub usando la API Git Tree. Cada archivo se indexa como un documento individual con su ruta y metadatos.
Autenticación
Clave API — Token de acceso personal de GitHub. Requiere permisos de lectura sobre el repositorio.
Cómo funciona
- Genere un token de acceso personal en GitHub con permisos de lectura.
- Especifique el repositorio en formato
owner/repo. - Opcionalmente, filtre por rama, ruta o extensiones de archivo.
- Los archivos se extraen del árbol Git y se indexan.
Configuración
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
| Repositorio | Entrada | Sí | Nombre del repositorio en formato owner/repo |
| Rama | Entrada | No | Rama a sincronizar (defecto: main) |
| Filtro ruta | Entrada | No | Prefijo de ruta para filtrar archivos |
| Extensiones | Entrada | No | Extensiones a incluir, separadas por coma (ej: .md,.txt) |
| Máx. archivos | Entrada | No | Límite máximo de archivos a sincronizar |
Etiquetas de metadatos
| Etiqueta | Tipo | Descripción |
|---|---|---|
| Ruta archivo | Texto | Ruta completa del archivo en el repositorio |
| Repositorio | Texto | Nombre del repositorio en formato owner/repo |
| Rama | Texto | Rama Git de origen |
| Tamaño | Número | Tamaño del archivo en bytes |
| Última modif. | Fecha | Fecha del último commit que modificó el archivo |

