git:有权限问题

时间:2017-08-20 17:42:22

标签: git

我有一个我正在开发的网络项目,我想用我的用户名将其推送到远程,例如ssh://myUserName@remote:/home/someOtherUser/project.git

问题在于我想将项目推送到另一个用户的主目录中。

我开始收到权限错误并且project.git/hooks/post-receive没有触发(我必须手动执行)并且我的网络项目在浏览器上没有响应,直到我将public_html/*的所有权更改为其用户;

我的理解:

  • 我推动项目然后我得到了许可错误但是项目被推了,它在服务器上
  • 钩子post-receive没有开火所以我必须以root身份开火并
  • 当我以root身份触发post-receive时,文件'已结帐' (从.gitpublic_html)归root所有,因此我们所在的用户(/home/someUser/project.git)无权使用这些文件'已结帐&# 39;
  • 所以我在chown -R someUser:someUser *内部public_html解决了问题

我该如何解决这个问题?

0 个答案:

没有答案