Build your own Git

Learn about git objects, plumbing commands and more

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.

Stages