http://www.vogella.com/tutorials/Git/article.html