Deploying with Git and Capistrano
Get your git all setup and your project gitified.
Freeze your gems and freeze to edge your project and git push that to the server (rake rails:freeze:gems and rake rails:freeze:edge or rake rails:freeze:edge TAG=rel_2-0-2 see here ) (script/about to see what version your rails is already on. maybe you already froze earlier and forgot)
Capify your project (capify .)
Edit deploy.rb file created by capistrano use this instructions also use hostingrails? wiki for capistrano two Here?s an example of deploy.rb
Edit Capfile created by capistrano example code
Set ENV[?RAILS_ENV?] ||= ?production? in config/environment.rb
Edit .htaccess file to do fcgi instead of normal cgi instructions here
On local machine run cap -T to view commands available
Add an ssh-keygen to the server as well (since it will be taking from github) see here and here
Follow the latter end of these instructions from hostingrails

Scott Motte » Blog Archive » Removing and Deleting old git releases | June 18, 2008
[...] This, of course, assumes you’ve already setup Capistrano to work with Git for your project. [...]
Scott Motte | June 24, 2008
http://articles.slicehost.com/2008/1/18/capistrano-series-configuring-capistrano-1
Might want to look at the above url for slicehost