Git is a version control system built on well known patterns in computer science. John will take you to the very bottom. The floor. The code. The algorithms. The directed acyclic graph of hashed bit sequences made efficient through LZW compression and deferred garbage collection determined by node reachability via hash relationships. We want and need to know precisely how things work. Let’s dig into the guts of Git.
John Britton is a developer and community builder, active in both open source and open education. As Education Liaison at GitHub he's working to improve computer science education by bringing the principles of open source into the classroom.