annealer annealer

gabriel gironda will have his revenge on seattle

GitHub fork of Vlad the Deployer with better Git support

Written on Thursday, January 08, 2009

Do you use Git?

Do you use Vlad the Deployer?

Do you use Capistrano but don’t actually like it?

Then my GitHub fork of Vlad the Deployer may be for you.

The current Git support in Vlad is lacking in a few ways, namely:

  • It performs a new clone of the repository every deploy
  • It lacks submodule support
  • It uses git-archive to export the repository, which also lacks submodule support
  • It unnecessarily creates branches in the repository

With some help from coworkers, the support in my fork has been much improved. Highlights are

  • One clone on initial setup
  • Submodule support
  • Avoids git-archive so submodules are exported correctly

If you’re interested in Vlad in general, check out the getting started guide and the website - it’s a much simpler rake-based alternative to using Capistrano that solves 80% of common deployment issues. Since it’s rake-based, it’s easy to add the other 20% you may need.

My fork is available as a Gem on GitHub, so if GitHub is in your gem sources list, a gem install gabrielg-vlad is all that’s necessary.

blog comments powered by Disqus

Annealer, a Jekyll powered blog by Gabriel Gironda.