Reter permissões de arquivo com o Git

Desejo controlar a versão do meu servidor da Web, conforme descrito emControle de versão para meu servidor web, criando um repositório git do meu/var/www directory. Minha esperança era que eu fosse capaz de enviar conteúdo da Web do nosso servidor de desenvolvimento para o github, puxá-lo para o servidor de produção e passar o resto do dia na piscina.

Aparentemente, um problema no meu plano é que o Git não respeite as permissões de arquivo (ainda não tentei, apenas leio sobre isso agora.) Acho que isso faz sentido, pois caixas diferentes podem ter configurações de usuário / grupo diferentes. Mas se eu quisesse forçar a propagação de permissões, sabendo que meus servidores estão configurados da mesma forma, tenho alguma opção? Ou existe uma maneira mais fácil de abordar o que estou tentando fazer?

questionAnswers(7)

yourAnswerToTheQuestion