ES-Git
ES-Git on GitHub
Basic example
Fetch from a remote server
Push to a remote server
Draw a graph of commits and branches