Read my article here: implement-a-simple-version-control-with-javascript-to-understand-git-better
The reason is to understand how git works. This repository contains simplified versions of Git functionalities and you can read the code to understand what git actually does.
Understanding the workings of Git is essential. Blindly executing commands isn't enough when things go wrong. A deeper comprehension of this everyday tool not only ensures effective problem-solving but also adds a layer of excitement to your work.
The most important thing is the readability, because we want people to read the code to understand how git works!