GIT

Undo everything in Git - Part 2
use git checkout -b <branch-name> to create a new branch and checkout immediately [end]
Git exclude v/s Git ignore
Keeping Code Private in a Public Repository
Undo everything in Git - Part 1
12 Habits That Will Make You a Smart Programmer
JAVA API for recording changes in a directory
How to set up Git Repository