Learning fundamentals of git though GitImmersion (http://gitimmersion.com/)