Reading and writing git repositories in Zig, without running git.