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/
更多信息已经做到了:( – 2014-11-05 15:43:35
我想使用更新后重写权限,但我不知道好办法:S – 2014-11-05 15:46:59
设置一个cron任务,每隔半小时左右更改/ var/www的所有权? – orbrey 2014-11-05 16:13:01