SPAなサイトを作ってると、ディレクトリのほとんどがソースコードで、public/
だか dist/
だけ公開したいケースがあると思います。
そういうときはgit subtree コマンドで特定ディレクトリだけを新しいブランチとして切り出してpushします
$ git subtree push --prefix public/ origin gh-pages
参考: [Deploy to gh-pages
from a dist
folder on the master branch. Useful for use with yeoman.](https://gist.github.com/cobyism/4730490 "Deploy to gh-pages
from a dist
folder on the master branch. Useful for use with yeoman.")
deploy.sh
とかにこれだけ書いとけばいいかもしれませんね。drone.ioのCIにやらせても良いかも。