This is an app I released a few days ago. It implements the Git protocol on the frontend and uses CloudKit for the backend. So basically a git server that listens on localhost and saves data on iCloud. Let me know if you have any questions. Also, if you’d like to try the full version and can’t afford it, send me an email to give you a promo code.
For me the main differentiator from just using GitHub is not having to deal with subscriptions, so it's basically a turn-key alternative between hosting my own repos. So maybe not for public stuff (where you want to display them proudly on GitHub) but for team and private stuff this wins.