seu git-repo baseado em servidor não é nada com o qual você trabalha; você sempre dependerá de um repo-clone local, derivado daquela central git-repo (IMHO). o que você pode fazer para se livrar de cronjobs feios: use o pré / pós do git -receber-gancho no seu git-server:
In addition to the client-side hooks, you can use a couple of important server-side hooks as a system administrator to enforce nearly any kind of policy for your project. These scripts run before and after pushes to the server. The pre hooks can exit non-zero at any time to reject the push as well as print an error message back to the client; you can set up a push policy that’s as complex as you wish.
há também uma discussão stackoverflow sobre o git-post-receive- informativo. gancho para preparação de sites ; esp. confira o primeiro link da resposta superior git-website-howto