The world's simplest Ruby on Rails deploy script. -
Create a file called deploy.rake in your /lib/tasks directory.
desc "deploy this puppy"
task :deploy do
system("ssh root@yourserver.com 'cd /var/www/your_app.com/production; git pull; rake db:migrate; /etc/init.d/apache2 restart'")
end
Yeah, baby!