git推送和服务器权限

问题描述:

我在我的VPS上有一个LAMP环境,我想建立一个版本控制系统。我使用Git和现在我为了做这些事情:git推送和服务器权限

  • 我创造了我创建/var/git文件夹,我存储所有--bare库一个git用户和/home/git
  • 其相对的家
  • 我创建初始化git init/var/www/myproject我的工作目录,并git remote add hub链接到我的裸目录
  • 我里面/var/git/myproject.git/hooks创建了更新后的拉动文件到我的工作目录中/var/wwww/myproject

现在我的问题是,我/var/www和所有子目录分配给www-data用户和组,并与这些一切就像一个魅力,但一拉或混帐东西的初始化后,有用户和组git:git和权限当然在ftp中断,网页安装等。

任何人都有关于如何在这一点上的想法?非常感谢。

添加的git用户的WWW的数据组:sudo usermod -a -G www-data git应该帮助 - 在http://machiine.com/2013/easy-way-to-give-user-permission-to-edit-and-add-files-in-varwww/

+0

更多信息已经做到了:( – 2014-11-05 15:43:35

+0

我想使用更新后重写权限,但我不知道好办法:S – 2014-11-05 15:46:59

+0

设置一个cron任务,每隔半小时左右更改/ var/www的所有权? – orbrey 2014-11-05 16:13:01