Learn Git (Tower) Version Control with git – e-book or video course; free cheatsheet and other tools/info at the source source