Category Archives: Git

Version Control Visualization with Gource

Yesterday I saw this fancy visualization of the Rails repository:

It’s created with Gource. You can find it on Google Code: http://code.google.com/p/gource/

I created a visualization of the List Kung Fu repository, it’s super simple …

I used this command:

gource -s 1 -a 1 --hide-filenames --highlight-user "Stefan Siebel" -400x300 -e 0.1

The screen recording was done with XVidCap. The sound has been added with Kdenlive. I first tried PiTiVi, but rendering unfortunately didn’t work at all with this Gnome video editing tool. It just never moved further than 0%.

DeliciousTwitterFacebookLinkedInRedditSlashdotTechnorati FavoritesDiggShare
Posted in Git | Leave a comment

Gitorious – Github on your servers

gitoriousGithub is a quite popular code hosting and collaboration platform and a lot of people including me really like it.

In some cases however you might not want to store your source code on any other server but your own. At the same time you’d still appreciate the same cool features. This is where Gitorious comes into play. Gitorious offers a pretty similar service like Github, but it is open source!

You can download the software from their servers and install it on your own ones. This is really really neat for companies, but also useful in other occasions. I remember that we used Trac for one of our projects at University. Trac is nice, but only supports Subversion. In case you’d like to use Git, Gitorious is your choice.

Update:
This is a great blog post about how to install Gitorious: Setting up Gitorious on your own server

DeliciousTwitterFacebookLinkedInRedditSlashdotTechnorati FavoritesDiggShare
Posted in development, Git | Leave a comment

Dateien von einem Git Repository löschen

Möchte man Dateien von einem SVN repository löschen, muss man diese zunächst mit svn delete löschen und diese Änderung commiten. Laut dem Git – SVN Crash Course geht das in Git genauso mit git rm und git commit -a. Auf meinem Ubuntu System bekomme ich nach der Eingabe von git rm test jedoch stets diese Fehlermeldung: fatal: pathspec ‘war/webdataviewer/test’ did not match any files

Nachdem ich gestern Abend trotz endlosen googelns nicht mehr auf des Rätsels Lösung gekommen bin, habe ich heute einfach folgendes gemacht: Ich habe die Dateien und Verzeichnisse die ich nicht im repository gebrauchen konnte mit dem Standard Linux rm Befehl gelöscht und anschließend diese “Änderung” mit git commit -a commited. So einfach geht das.

Git geht sogar einen Schritt weiter und ermöglicht unter bestimmten Voraussetzungen Dateien komplett vom repository zu löschen. Also so, dass sie auch in der History nicht mehr auftauchen. Nähere Informationen dazu gibt es hier: Git: how to remove file and commit from history

DeliciousTwitterFacebookLinkedInRedditSlashdotTechnorati FavoritesDiggShare
Posted in Git | Leave a comment