13
Git推送错误:无法取消旧链接(权限被拒绝)
在远程服务器中,我设置了一个接收后挂钩,以便对我的存储库进行git checkout: #!/bin/sh GIT_WORK_TREE=/var/www/<website> git checkout -f 但是,当我从本地计算机向服务器中的git存储库进行推送时,收到以下错误消息: remote: error: unable to unlink old '<file>' (Permission denied) 出现了很多次,几乎每个文件都出现一条错误消息。 但是我有一个README.txt文件,可以使用git进行更改,这是它的权限: -rw-r--r-- 1 <serverusername> <serverusername> 2939 Aug 2 10:58 README.txt 但是具有完全相同的所有者和相同权限的其他文件给我该错误。 在另一个网站的另一个本地存储库中,我拥有使用本地计算机用户名作为所有者的文件,当我推送到远程服务器时,它尊重文件的远程服务器所有者,并且像一个超级按钮一样工作。 显然,这似乎是与权限相关的错误,但是我找不到解决方法,有什么建议吗?
190
git
git-push
git-checkout