Implementing git in Go From Scratch, For Fun and...Profit?

I’ve recently started working on my newest project: building git in Go, from scratch. What’s the point in that?, you might be wondering. Well, it’s quite a useless project in the sense that, you know, git has existed for 20 years. (Thanks, Linus). My goal with this project is two-fold: learn the Go language strengthen my knowledge about git internals Project Scope I don’t intend to implement 100%…