Eu atualizaria seu script cgit para usar --git-dir
.
Das man pages:
--git-dir=<path>
Set the path to the repository. This can also be controlled by
setting the GIT_DIR environment variable. It can be an absolute
path or relative path to current working directory.
Então, seria:
#!/bin/bash
sudo git --git-dir=/.git $@ > /dev/stdout
FTR, eu não tentei isso.