Read more about this tool at my blog post here.
Use Maven to download dependencies: mvn install
Use Maven to build the war package: mvn package
Run the package locally: java -jar target/dependency/webapp-runner.jar target/githubsfdeploy-0.0.2-SNAPSHOT.war
then open a browser to http://localhost:8080
Update: 8 February 2024: Added support for git submodules as part of SFDX formatted repositories.
Update: 29 February 2020: Added support for SFDX formatted repositories. Note currently it only supports the default package directory as defined in the sfdx-project.json file.
Update: 3 April 2016: Maintainance to move to Cedar-14 on Heroku, enhancements, bug fixes and a UI restlye, see blog for more details.
Update: 21 May 2015: Added support for private GitHub repositories. When deploying a private repository the user is redirected to GitHub authorization window. After authorizing, a private repository can be deployed exactly the same way as a public one. Contributed by Moti Korets.
Update: 27th September 2014: Added feature to generate Deploy to Salesforce button, thanks to Karanraj for the image.
Updated: 7th December 2013: Added Sandbox support see here