Need to get a code task done?

Want to get paid for solving tasks?

Need to create capistrano v3 tasks

Hello.
I'm new to capistrano deployment, so I have couple of questions.

I want two step deployment.

First one - setup task.

This will copy all my settings files. (rename database.example.yml to database.yml)
Then I want to change settings on these files. (actually I don't want to log on server and do it. I want to be able to create my production settings at local machine (folder) and copy them via capistrano task)

Second one - run other tasks.

Override generating assets. They will be generated if there is no assets and if they have changed from the last deployment. For speedup purpose.

I have a lot of verification files like google analytics. What if I don't want commit them and just copy on each deployment from prep folder? Or is it bad idea?

How pro capistrano config looks like?
What must have techniques should I use?