なんかもうどうしようもないぐらいにgit-pushを忘れてしまうので。
config/deploy.rb を
before "deploy:update" do system "git push origin #{branch}" end
です。
やってることとしては、
- deploy:updateの前に処理をする(2.x DSL Configuration Tasks Before · capistrano/capistrano Wiki · GitHub)
- set した変数は、コード上に埋め込める(branchっていう変数のこと)
- systemメソッドを使う(Ruby上で、シェルスクリプト的な実行)
ってあたりで。