How Git Works Internally: Building a Mental Model đź§