Publishes the changelog on github using a gh-pages branch.
This implementation changes back and forth between git
branches without updating the working tree. This should
be faster because the branches are unrelated so updating
the tree would require removing and recreating all the files.