The commit I linked shows that it didn't even read the user name and email from git's config file, but used a test name, which means it's woefully incomplete.
It's just one giant function. Sometimes big functions are necessary. This one is clearly AI generated and not very readable for a human. This is just from a quick glance.
Surely "the commits are attributed to the user who creates them" is a pretty basic feature of the git CLI, and not something that you can add in as a fix later after posting your project to Github and writing a blog post about how much faster than git it is.
It's very easy to be faster than git's CLI if you don't have to do any of the things that git's CLI does!