Woah, very cool! Going to take this for a spin this evening.
Have you thought about saving to the file system and then letting a different app handle Git (such as WorkingCopy)?
Are you actually rendering the SwiftUI components like VStack and HStack or "pretending" to?