Calificaciones del editor: Calificaciones de los usuarios:[Total: 0 Promedio: 0] @media(min-width: 500px) { } @media(min-width: 800px) { }

Git Heat Map es una herramienta gratuita y de código abierto que le permite visualizar un repositorio de GitHub según la actividad diff. Te permite visualizar todos los archivos de un repositorio Git por el historial de cambios. Los archivos que se modifican se muestran con tamaño grande y los archivos que se han modificado menos se muestran con tamaño pequeño. Como sugiere el nombre, esta herramienta básicamente le muestra el mapa de calor de un repositorio de Git para que pueda analizar rápidamente qué archivos se modifican más.

Esta herramienta es completamente gratuita y de código abierto. Puede ejecutarlo en la PC de viaje y genera el mapa de calor como SVG que luego puede guardar en su PC si lo desea. Además, te ofrece algunos filtros para cambiar la vista. Si solo desea incluir algunos archivos según diferentes criterios, puede hacerlo fácilmente aquí.

Uso del mapa de calor de Git para visualizar el Repositorio de Git:

En este momento, la única forma de usar esta herramienta es autohospedándola. Para eso, solo necesita Python instalado en su PC y el módulo Flask también. Si tiene configurados estos requisitos, puede comenzar.

Siga estos pasos para configurar Git Heat Map.

Clone el repositorio de GitHub de esta herramienta: git clone https://github.com/jmforsythe/Git-Heat-Map
cd en la carpeta del repositorio clonado: cd Git-Heat-Map
Ejecute python generate_db para generar la base de datos que se mostrará en el navegador

En el comando anterior, debe reemplazar”{path_to_repo_dir}”con la ruta a un repositorio Git real que desea que visualice esta herramienta. Analizará todos los archivos y la actividad de diferencias y luego creará un archivo de base de datos SQLITE en formato.db.

Ejecutar esta herramienta para ver el repositorio de Git visualizado:

En lo anterior sección, puede generar la base de datos diff para múltiples repositorios y luego hará un seguimiento de todos ellos. Puede procesar repositorios Git ilimitados y luego, una vez que haya terminado, es hora de ejecutarlo.

Asegúrese de que Flask esté disponible; si no, puede ejecutar los siguientes comandos para instalarlo.

pip install Flask

Ahora, ejecuta el servidor Flask. Simplemente emita el siguiente comando y luego en su navegador, escriba http://localhost:5000. La interfaz de usuario principal de la herramienta aparecerá ahora. Aquí le mostrará los nombres de todos los repositorios que ha procesado a través de él.

Ejecución de matraz

Haga clic en cualquier nombre de repositorio y luego le mostrará el mapa de calor de Git. Ahora puede visualizar todos los archivos en el repositorio seleccionado. Los archivos que se cambian con más frecuencia se mostrarán con un píxel más grande. Puede ver esto en la captura de pantalla a continuación.

Ahora puede seguir navegando por las diferentes carpetas del repositorio seleccionado y luego visualizar el archivo. O también puede volver a la página de inicio y comenzar con un repositorio diferente. En la barra lateral, verás algunos filtros que aplicas para ver exactamente lo que quieres. Puede optar por filtrar archivos por ruta, fecha y correo electrónico.

De esta manera, ahora puede usar esta herramienta Git Heat Map para visualizar cualquier repositorio de Git en unos segundos. Todo lo que tiene que hacer es emitir algunos comandos y luego procesar cualquier repositorio de git con él. Siempre puede ejecutarlo localmente o puede alojarlo en un servidor para que pueda volver a él y comenzar a usarlo de inmediato.

Reflexiones finales:

Si está buscando para una herramienta gratuita para ver el historial de Git visualizado en una página web, entonces esta herramienta que he mencionado aquí será útil. Simplemente le das un repositorio de git y te basas en la actividad de diferencias; resaltará los archivos para usted. También me gustó el hecho de que te permite filtrar los archivos según diferentes criterios. Entonces, pruébalo y déjame saber lo que piensas.

Categories: IT Info