Git pocket guide o'reilly media.PlightedGit pocket guide: a working introduction richard e. Silverman.