【发布时间】:2016-05-20 12:59:57
【问题描述】:
当开发人员从本地系统推送代码时,我正在尝试将代码推送到 beta 目录。所以我在接收后的钩子中创建了一个文件并给了他们足够的权限,它被执行但抛出了一个错误
远程:致命:无法切换到“path-to-beta-dir”:权限 拒绝到 user@ip:/path-to-repo 46bbd50..787b266 master -> master
【问题讨论】:
标签: git git-post-receive
当开发人员从本地系统推送代码时,我正在尝试将代码推送到 beta 目录。所以我在接收后的钩子中创建了一个文件并给了他们足够的权限,它被执行但抛出了一个错误
远程:致命:无法切换到“path-to-beta-dir”:权限 拒绝到 user@ip:/path-to-repo 46bbd50..787b266 master -> master
【问题讨论】:
标签: git git-post-receive
检查 path-to-beta-dir 权限和所有权。尝试更改它们。作为所有者授予您的用户或使用 chmod 授予读写权限。 如果您仍然收到错误,请检查 /home/ 中用户的主目录权限,如果只有 root 权限,请尝试更改它们。 您可以将 x 给其他人以换取 e.x。并尝试(“chmod 0701 /home/your_user”)。
【讨论】: