You have to specify the name of the remote (list your remotes with git remote). The no-migrations switch is optional; deploy.sh will always put the app into maintenance mode and run migrations if you don't ask it not to.

That's about it. Almost. I added a git log command to show you which commits you're about to deploy...