我第一次在我的VPS上尝试设置git。 我还使用Virtualmin。 当我使用root推送时,一切都安装并工作良好,但显然我不想这样做。 问题是,如果我尝试设置我的“git”用户以将其推送到我的public_html目录,则会出现以下错误:
remote: fatal: Could not switch to '/path/to/': Permission denied
error: unpack failed: unpack-objects abnormal exit
我猜这是因为我的git用户没有权限访问public_html文件夹所在的文件夹。我可以在post-receive钩子中添加一些内容来调用sudo或其他东西,以便避免这个问题吗?(抱歉,我知道这可能是一个非常简单的问题,但这是我第一次自己设置,我不能通过搜索找到好的答案。)