Zo, wil je je repository
op een geheel nieuwe wijze zien. Heb je genoeg van de commando regel, heb je wat grafieken nodig! Punten! Knoppen! Graphics! Dialoog dozen! Oké, we zien je punt.
Onze eerste optie is je repo
bekijken in een browser. Deze functionaliteit is verpapt met de meeste git installaties:
git instaweb
Dit start een server, meestal lighttpd, om je repository
op te dienen als een eenvoudig web interface. Je kut je commits
, trees
navigeren, je bestanden bekijken en wat al niet meer zij.
Dit is vooral handig wanneer je in de geschiedenis wilt duiken maar de commando’s nog niet weet. (En eenvoudiger is het ook.) Wanneer je lighttpd niet hebt geïnstalleerd en geen zin hebt om het te installeren, uitvoeren,
git instaweb --httpd webrick
zal forceren dat WEBrick de pagina te serveren, wat net zo goed werkt als Ruby is geïnstalleerd op je systeem. Het werkt ook met Apache, bekijk instaweb’s manpage om de ondersteunde server en andere snuisterijen te zien.
Webpagina’s zijn geweldig, maar wat als je je commits
op een nog grafischere manier wilt zien? Zoek dan niet verder dan gitk of gitx. Deze programma’s geven je en dynamisch-ere kijk op je repository
en laat je de werkelijke branches
en merges
zien die plaats vinden:
Heb je nog meer grafische git liefde nodig? Gebruik gitk bij de meeste installaties van git door het gitk
commando uit te voeren of download gitx voor OSX. Windows gebruikers, als jullie een equivalent weten, gebruik de commentaar faciliteit!
Er is ook veel grafische git liefde op GitHub voor ieder project, zoals het visualiseren van de impact die iedere individu op een project heeft gehad, tijden die mensen op het project hebben gewerkt, en nog meer. Speel met de verschillende grafieken die ze aanbieden wanneer je dat nog niet hebt gedaan.
Er zijn vele goede visualisators te vinden op GitWiki. Wanneer je andere manieren weet om grafisch je repository
te laten zien, gebruik de commentaar faciliteit. Ik zal deze post blijven onderhouden met meer en betere kennis wanneer deze beschikbaar komt.