Editor Ratings: User Ratings:[Total: 0 Average: 0] @media(min-width: 500px) { } @media(min-width: 800px) { }

Git Heat Map is een gratis en open-source tool waarmee je een GitHub-repository kunt visualiseren volgens de diff-activiteit. Hiermee kunt u alle bestanden van een Git-repository visualiseren aan de hand van de wijzigingsgeschiedenis. De bestanden die zijn gewijzigd, worden groot weergegeven en bestanden die het minst zijn gewijzigd, worden klein weergegeven. Zoals de naam al doet vermoeden, toont deze tool je in feite de heatmap van een Git-repo, zodat je snel kunt analyseren welke bestanden meer worden gewijzigd.

Deze tool is volledig gratis en open source. Je kunt het op een tour-pc uitvoeren en het genereert de heatmap als SVG die je later op je pc kunt opslaan als je dat wilt. Bovendien biedt het u enkele filters om de weergave te wijzigen. Als u slechts enkele bestanden wilt opnemen op basis van verschillende criteria, dan kunt u dat hier eenvoudig doen.

Git Heat Map gebruiken om de Git Repository:

Op dit moment is de enige manier om deze tool te gebruiken, door deze zelf te hosten. Daarvoor hoeft u alleen Python op uw pc te installeren en ook de Flask-module. Als je deze vereisten hebt ingesteld, kun je gewoon aan de slag.

Volg deze stappen om Git Heat Map in te stellen.

Kloon de GitHub-repo van deze tool: git clone https://github.com/jmforsythe/Git-Heat-Map
cd naar de gekloonde repositorymap: cd Git-Heat-Map
Voer de python generated_db uit om de database te genereren die in de browser moet worden weergegeven

In het bovenstaande commando moet je”{path_to_repo_dir}”vervangen met het pad naar een daadwerkelijke Git-repository die u met deze tool wilt visualiseren. Het analyseert alle bestanden en diff-activiteit en maakt vervolgens een SQLITE-databasebestand in.db-indeling.

Deze tool uitvoeren om de gevisualiseerde Git-opslagplaats te zien:

In het bovenstaande sectie, kunt u de diff-database voor meerdere repositories genereren en deze vervolgens allemaal bijhouden. Je kunt een onbeperkt aantal Git-repositories verwerken en als je klaar bent, is het tijd om het uit te voeren.

Zorg ervoor dat Flask beschikbaar is, zo niet, dan kun je de volgende opdrachten uitvoeren om het te installeren.

>

pip install flask

Nu voer je de Flask-server uit. Voer gewoon de volgende opdracht uit en typ in uw browser http://localhost:5000. De hoofdinterface van de tool wordt nu weergegeven. Hier zal het je de namen laten zien van alle repositories die je via het hebt verwerkt.

flask run

Klik op een repo-naam en dan zal het je de Git-heatmap tonen. U kunt nu alle bestanden in de geselecteerde repository visualiseren. De bestanden die vaker worden gewijzigd, worden weergegeven met grotere pixels. U kunt dit zien in de onderstaande schermafbeelding.

U kunt nu door de verschillende mappen van de geselecteerde repository bladeren en vervolgens het bestand visualiseren. Of u kunt ook teruggaan naar de startpagina en beginnen met een andere opslagplaats. In de zijbalk ziet u enkele filters die u toepast om precies te zien wat u zoekt. U kunt ervoor kiezen om bestanden te filteren op pad, datum en e-mail.

Op deze manier kunt u nu deze Git Heat Map-tool gebruiken om elke Git-opslagplaats binnen enkele seconden te visualiseren. Het enige wat je hoeft te doen is een paar commando’s uit te voeren en er vervolgens elke git repo mee te verwerken. U kunt het altijd lokaal uitvoeren of u kunt het op een server hosten, zodat u er later op terug kunt komen en het meteen kunt gebruiken.

Afsluitende gedachten:

Als u op zoek bent voor een gratis tool om de Git-geschiedenis gevisualiseerd op een webpagina te zien, dan zal deze tool die ik hier heb genoemd nuttig zijn. Je geeft het gewoon een git repo en op basis van de diff-activiteit; het zal de bestanden voor u markeren. Ik vond het ook leuk dat je de bestanden kunt filteren op basis van verschillende criteria. Dus probeer dit eens en laat me weten wat je ervan vindt.

Categories: IT Info