For small personal projects, you might want to do a new deploy
whenever you do a git commit. BitBalloon's command line tools make it
easy to set this up.
You'll then get a prompted for the site to deploy to. If you haven't deployed your site yet, simply press enter to leave this blank. If you've already deployed your site, just enter the current url of the site.
Now create the file
from https://www.bitballoon.com/blog/2013/12/21/deploying-with-a-git-post-commit-hook
Install the gem
Start by installing the bitballoon ruby gem:gem install bitballoon
Run a manual deploy
Then do an initial deploy manually from your git repository:bitballoon deploy
This will prompt you for a API Client ID and secret. Create an API application here and grab the credentials.You'll then get a prompted for the site to deploy to. If you haven't deployed your site yet, simply press enter to leave this blank. If you've already deployed your site, just enter the current url of the site.
Add the post-commit hook
The bitballoon tool will create a.bitballoon
file with
your BitBalloon access token and the site id. Make sure to add this file
to your .gitignore so you never check these credentials into your
repository.Now create the file
.git/hooks/post-commit
:#!/bin/bash
bitballoon deploy
And set the file permissions:chmod a+x .git/hooks/post-commit
That's it! Try making a change to your site and do a commit. The new version will automatically get pushed to BitBalloon.from https://www.bitballoon.com/blog/2013/12/21/deploying-with-a-git-post-commit-hook