Deep dive into Git's wire protocol
scottchacon.com