egads!!!

Extensible Git-Archive Deploy Strategy

egads is a set of commands for deploying applications without depending on a git server.

Install

Put egads in your Gemfile:

# In Gemfile
gem 'egads', require: nil

On remote machines (to which you deploy), egads must be in your PATH. So install egads as a system gem:

sudo gem install egads

Commands

See egads -h for the most robust & up-to-date info. Here's a whirlwind tour.

Egads has two types of commands. Local commands run on your development machine or continuous integration environment. Remote commands run on deployed servers.

Commands are either porcelain commands that you should call directly as part of a typical workflow; or plumbing commands that are invoked by porcelain commands, and rarely invoked directly.

Local commands

Remote commands

Configuration

There are two config files:

Deploy process

The deploy process is:

License

Copyright © 2013 Kickstarter, Inc

Released under an MIT License