Git is a version control system used to track changes in source code. In this challenge, you'll build your own Git implementation that is capable of cloning a public repository from GitHub.
Along the way, you'll learn about the .git directory, Git objects, plumbing commands and more.
Beyang Liu
CTO, Sourcegraph
“
Never in my life have I needed something so much and not known until I received it.
Lacronicus
Reddit user