usando git post-receive para sobreescribir files en múltiples directorys

Estoy usando git para implementar cambios en los files en mi server, pero los files viven en dos directorys (/ var / www y / user / myfiles) pero solo quiero usar un repo para enviar los cambios. Así que configuré un repo (/ user / gitrepo) y creo que, después de search soluciones, lo mejor es utilizar post-recepción para sobrescribir los files en los otros directorys, pero no sé cómo usar el gancho post-receive para hacer lo que quiero (soy un novato git). ¿Alguien puede ayudar?

Para que quede claro, tengo files en user / gitrepo / www / file1 y user / gitrepo / myfiles / file2

Deseo enviar cambios al repository y actualizar var / www / file1 y user / myfiles / file2.

¡Gracias!

(Además, si tienes algo que crees que debería funcionar mejor y también usa git, ¿podrías darme un ejemplo detallado de cómo hacerlo?).

Si su server remoto es Linux (que probablemente sea), puede usar cualquier command de terminal dentro de su server remoto.

Digamos, por ejemplo, que desea eliminar un file, puede usar el command rm file2

Puede encadenar tantos commands en el gancho como desee. Para copyr el contenido de una carpeta a otra, puede usar: cp Folder1/* Folder2/