gitg – git repository browser
February 21st, 2010 — Jesse van den Kieboom
With the latest release (0.0.6) just out the door I think it’s about time to write a little post about one of my pet projects, gitg. I guess most people will think ‘argh, not yet another git GUI’, but hear me out
I was trying to understand git, but found the initial transition (as many other people) a bit hard. So, I thought what better way to learn, then to write a gui client. Born was gitg 0.0.1. The purpose of the project was to provide a GitX like application, targeted at GNOME. It had to be fast, nice looking and generally useful (as you can see in the left screenshot, it loaded the linux repository of 20.000+ commits in under a second).
The latest version which has just been released has quite some features already, including:
- Show repository history using ‘git log’ syntax
- Commit mode featuring per-hunk staging
- Basic fetch/push/merge/rebase functionality
- Cherry-pick
- Drag and drop rebase/merge
- Drag and drop format-patch export
- View and export repository file tree at any revision
- Tag support
- Stash support
- Basic remotes management
In any case, if you want to give it a spin, it’s a vailable in the latest debian and ubuntu (I don’t know about other distributions), but the version is a bit outdated. For the latest and greatest:
| Download: | ftp://ftp.gnome.org/pub/GNOME/sources/gitg/0.0/gitg-0.0.6.tar.bz2 |
| File a bug: | https://bugzilla.gnome.org/browse.cgi?product=gitg |
| Get it from git: | git://git.gnome.org/gitg |



