¿Cómo puedo reflejar un repository simple a un repository en funcionamiento, ambos en el server?

Realmente soy un git-noob, lo siento …

Tengo un repository vacío en server/app.git . Tengo acceso a través de ssh.

Quiero que esto se suponga como el punto de intercambio para que mis amigos trabajen en el proyecto.

Pero me gustaría tener la twig principal de alguna manera reflejada en el server/app como una copy de trabajo para entregar a través de http.

¿Es eso posible? Supongo que sí.

Necesita un gancho post-receive o post-update en el lado del server. Ejemplo:

En el repository server/app.git cree un gancho post-receive : edite .git/hooks/post-receive y coloque lo siguiente en él (adapte la ruta a su directory):

 git --work-tree=../app checkout -f 

Hacer el gancho ejecutable:

 chmod +x .git/hooks/post-receive 

Ahora, con cada inserción en ese repo git, se ejecutará el enganche y el gancho actualizará el directory ../app con el contenido desprotegido de la sucursal.

Ver http://toroid.org/git-website-howto