Git - An Introduction and Explanation