add a bit more functionality to git library, convert some of the github pages deployer