git push y permissions del server

Tengo un entorno LAMP en mi VPS en el que me gustaría configurar un sistema de control de versiones. Estoy usando git y en este momento lo hice para estas cosas:

  • Creé un usuario de git y su hogar relativo en /home/git
  • --bare carpeta /var/git donde estoy almacenando todos los repositorys --bare
  • /var/www/myproject mi directory de trabajo en /var/www/myproject inicializado con git init y vinculado con git remote add hub a mi directory bare
  • /var/git/myproject.git/hooks dentro de /var/git/myproject.git/hooks una actualización posterior que extrae files en mi directory de trabajo en /var/wwww/myproject

Ahora mi problema es que mi /var/www y todos los subdirectorys están asignados al usuario y grupo de www-data y con esto todo funciona como un amuleto pero después de un pull o un init de git las cosas tienen como usuario y grupo git:git y permiso de interrupciones de curso en ftp, instaladores web, etc.

¿Alguien tiene una idea de cómo proceder en este punto? muchas gracias.

Agregar el usuario de git al grupo de www-data: sudo usermod -a -G www-data git debería ayudar – más información en http://machiine.com/2013/easy-way-to-give-user-permission-to -editar-y-agregar-files-en-varwww /