在我的服务器上,有两个用户,
如何正确设置这些存储库的挂钩(还考虑了这两个用户的权限和权限)?
www-data
(由nginx使用)和git
。 git
用户拥有包含我的网站代码的存储库,而www-data
用户拥有该存储库的克隆版本(作为nginx的Web根目录)。 我想设置工作流程,使将代码推送到git
的存储库会导致www-data
的存储库更新,从而更新我的网站。如何正确设置这些存储库的挂钩(还考虑了这两个用户的权限和权限)?
git
,并使其可被所有人读取吗?这也会简化此问题中的权限问题... - Chetangit
到www-data
存储库推送新方法的麻烦。 :) 您是否喜欢在服务器上有两个git存储库?另一个选项是将文件的组所有权设置为服务器组之一,并通过组权限允许读取访问。 - sarnold