Magamnak válaszolva:
(write only vagyok, ez ugyanaz, mint algernon válasza...)
A git szerver oldali repo talán működtethető úgy is, hogy fájl szinten van megosztva, és a userek push-jait az ő lokális gépük oldja meg.
Tehát a szerverre elég egy titkosított fájlrendszert tenni - erre szerintem könnyen található megoldás.
Viszont ebben az esetben kézzel meg kell oldani, hogy a távoli fájlrendszert lokkolja a git felhasználó ameddig műveletet végez rajta. Plusz ez is lassú lesz.
Én inkább bérelnék egy másik szervert, aminek egy belső ember az adminja. Egy gitosis-t adminisztrálni nem nagy erőfeszítés.