GitMinutes #29: James Moger on GitBlit
May 19, 2014
Episode description
In this episode, we talk to James Moger, the author of GitBlit, an open-source Java-powered Git repository manager.
Link to mp3
This episode of GitMinutes is sponsored by DigitalOcean. Sign up using the promo-code GITMINUTES10 to receive 10$ worth of credit. Want to see how you can run GitBlit on your own DigitalOcean droplet? There's a screencast for that:
See how to set up GitBlit on DigitalOcean
Links:
Things we mentioned:
Some things we didn't talk about, but I'd like to mention:
Extra pro-tip: "git fetch -p". It stands for prune. Will remove tracking refs from your clone that no longer exist in the remote but it will NOT remove any of your local branches. It's a useful shortcut for cleaning up your clone so you can GC to reclaim space.
Listen to the episode on YouTube
Link to mp3
This episode of GitMinutes is sponsored by DigitalOcean. Sign up using the promo-code GITMINUTES10 to receive 10$ worth of credit. Want to see how you can run GitBlit on your own DigitalOcean droplet? There's a screencast for that:
See how to set up GitBlit on DigitalOcean
Links:
Things we mentioned:
- Redmine project management tool
- JGit GitServlet
- Gerrit code review
- Apache Wicket web framework
- Laika makes cool animated movies (and uses GitBlit)
- GitBlit demo on dev.gitblit.com
- GitBlit on Docker
- Screencast demoing the new GitBlit tickets
- Docs on GitBlit tickets
- How to use handle tickets (with the Barnum script)
- Redis NoSQL database
- Using GitBlit as pure repository viewer (like “git instaweb”)
- Slack: team communiation tool
- GitBlit Slack Plugin
- FlurFunk team collaboration (abandoned experiment)
- pf4j: KISS plugin architecture for Java
- Guava Caches
- Bintray hosts the GitBlit downloads
Some things we didn't talk about, but I'd like to mention:
- Wikimedia is a big GitBlit user. So is CentOS.
- James wrote about the early story of GitBlit on the mailing list some years back
- I wrote a couple of blog posts about GitBlit for the 1.0 release
Extra pro-tip: "git fetch -p". It stands for prune. Will remove tracking refs from your clone that no longer exist in the remote but it will NOT remove any of your local branches. It's a useful shortcut for cleaning up your clone so you can GC to reclaim space.
Listen to the episode on YouTube