Acerca de la administración del repositorio
Para que GitHub Insights incluya datos de un repositorio en GitHub Enterprise, debes agregar la organización a la que pertenece el repositorio a GitHub Insights. Para obtener más información, consulta "Administrar organizaciones."
Después de agregar una organización a GitHub Insights, cada repositorio que le pertenece a la organización se importa automáticamente si el repositorio:
- Tiene al menos una confirmación
- No es privado
- No se archiva
- Ha sido subido en los últimos 6 meses
Los datos del repositorio se actualizan mediante webhooks y sincronizaciones periódicas. Puedes actualizar de forma manual los datos del repositorio en cualquier momento o cancelar una importación de datos que esté en progreso.
Puedes crear un grupo de repositorios para ver los datos combinados para los repositorios relacionados. Puedes filtrar por grupo de repositorio en cada métrica y reporte.
Puedes excluir archivos específicos de GitHub Insights para un repositorio específico o para todos los repositorios.
Acerca de los tiempos de importación
GitHub Insights importa los últimos tres años de datos para cada repositorio. Dependiendo del tamaño y la complejidad de tus repositorios, la importación inicial puede demorar un tiempo, durante el cual los datos de GitHub Insights están incompletos. Habitualmente, la importación inicial de unos cuantos equipos tomará un día o dos. Las importaciones iniciales largas y complejas pueden tomar hasta dos semanas.
Tamaño del repositorio | Tiempo de importación inicial |
---|---|
< 10.000 confirmaciones | < 1 hora |
de 10,000 a 300,000 confirmaciones | de 1 a 10 días |
300,000 confirmaciones o más | 10 días o más |
Una vez que se completa la importación inicial, las importaciones posteriores de los cambios incrementales deberían demorar dos minutos o menos.
Para reducir los tiempos de importación, puedes excluir cualquier biblioteca de terceros en carpetas no estándar desde GitHub Insights antes de la importación. Para obtener más información, consulta "Administrar filtros de exclusión."
Si tienes muchos repositorios de gran tamaño, puedes mejorar los tiempos de importación iniciales al proporcionar más núcleos al servidor de aplicaciones. Los servidores de aplicaciones con más núcleos pueden realizar más trabajos paralelos de importación.
Núcleos de servidores de aplicaciones | Trabajos paralelos de importación inicial |
---|---|
16 núcleos | 1 job |
32 núcleos | 4 puestos de trabajo |
Importar un gran número de solicitudes de extracción puede desencadenar la limitación de tasa desde GitHub Enterprise. En este caso, la importación se detendrá durante una hora antes de reanudarse. Puedes aumentar de forma temporal el límite de tasa de GitHub Enterprise para mejorar los tiempos de importación. Para obtener más información, consulta "Configurar límites de tasa."
Ver y administrar repositorios
Puedes ver los repositorios importados y los repositorios que están disponibles para importar. Si una importación está en progreso, puedes ver el estado de la importación y una estimación de tiempo hasta que se complete la importación.
- En GitHub Insights, da clic en Configuración.
- Debajo de Configuración , da clic en Repositorios.
- Como alternativa, para agregar un repositorio que no se ha importado, a la derecha del nombre del repositorio, haz clic en Add (Añadir).
- Como alternativa, para actualizar de forma manual los datos del repositorio, a la derecha del nombre del repositorio, haz clic en el icono de actualización .
- Como alternativa, para cancelar una importación en progreso, a la derecha del nombre del repositorio, haz clic en Cancel (Cancelar).
- Como alternativa, para eliminar un repositorio importado, a la derecha del nombre del repositorio, haz clic en Remove (Eliminar).
Administrar grupos de repositorios para informes
Puedes crear un grupo de repositorios, agregar o eliminar repositorios a un grupo y eliminar un grupo de repositorios.
Crear un grupo de repositorios
- En GitHub Insights, da clic en Configuración.
- Debajo de Configuración , da clic en Grupos de Repo.
- En el ángulo superior derecho, haz clic en Create group (Crear grupo).
- En "Group Name" (Nombre del grupo), escribe un nombre para tu grupo.
- Haz clic en Create (crear).
Agregar un repositorio a un grupo de repositorios
- En GitHub Insights, da clic en Configuración.
- Debajo de Configuración , da clic en Grupos de Repo.
- Da clic en Editar a la derecha del nombre del grupo.
- En "Repositories" (Repositorios), usa el menú desplegable y selecciona un repositorio para agregar al grupo.
- Haz clic en Done (listo).
Eliminar un grupo de repositorios
- En GitHub Insights, da clic en Configuración.
- Debajo de Configuración , da clic en Grupos de Repo.
- Da clic en Editar a la derecha del nombre del grupo.
- Haz clic en Delete Group (Eliminar grupo).
- Haz clic en Confirm (Confirmar).
Administrar filtros de exclusión
Puedes crear una lista de reglas de exclusión de archivos para omitir los archivos especificados de todos los datos de GitHub Insights. Las reglas de exclusión de archivos siguen las mismas reglas que se usan en los archivos . gitignore. Para obtener más información, consulta "gitignore"en la documentación de Git.
Agregar una regla de exclusión de archivos para todos los repositorios
Los cambios en las exclusiones de archivos globales solo se aplican a los datos recién importados y no afectarán de manera retroactiva a los datos existentes. Para aplicar nuevas reglas de exclusión a los datos existentes, puedes eliminar y volver a agregar repositorios a GitHub Insights.
- En GitHub Insights, da clic en Configuración.
- Debajo de Configuración , da clic en Excluir archivos.
- De manera opcional, en "Exclude files" (Excluir archivos), selecciona Include all binaries (Incluir todos los binarios).
- En el editor de código, agrega una nueva regla de exclusión a la lista.
- Haz clic en Save Changes (Guardar cambios).
Agregar una regla de exclusión de archivos para un repositorio
- En GitHub Insights, da clic en Configuración.
- Debajo de Configuración , da clic en Excluir archivos.
- A la derecha de "Repositories with File Filters" (Repositorios con filtros de archivos), haz clic en Add Filter (Agregar filtro).
- Usa el menú desplegable "Repository" (Repositorio) y selecciona un repositorio.
- De forma opcional, para aplicar reglas de exclusión a los datos existentes, selecciona Re-import (Volver a importar).
- Como alternativa, selecciona Include all binaries (Incluir todos los binarios).
- En el editor de código, agrega las reglas de exclusión que deseas aplicar al repositorio.
- Haz clic en Create Filter (Crear filtro).