Split-git questions

While looking for ways to push/pull from git repos without having to expose the code vm to the net, I found qubes-app-split-git: https://github.com/QubesOS-contrib/qubes-app-split-git
However, there’s only mention of tags.

My question is, has anyone succeeded in achieving a split-git setup, that is perhaps able to send commits from an offline code-vm to another vm connected to the net (and pull new commits in a similar fashion)?

And follow-up question: if such a solution does not already exist, I may give it a shot and try to create something. Anyone knowledgeable with git willing to drop some tips?