4

大约 2 周以来,每当我执行 git push 时,我都会收到大约 200 个错误,读取这个远程:错误:无法取消链接旧的 'wp-plugins/foobar.php'(权限被拒绝)。但是我仍然可以将文件推送到服务器——只是没有 wp-plugins 目录中的任何文件。

今天在对权限被拒绝错误进行了一些研究之后,我运行了这个命令: git reset --hard master (来自https://github.com/mxcl/homebrew/issues/2906

现在我的 Wordpress 目录中的每个文件都给了我远程:错误:无法取消链接旧的 'directory/filename.php'(权限被拒绝)错误(大约 2000 个)!推送似乎正常进行,但是当我检查我尝试推送的文件时,本地文件已更改,但远程文件仍然未更改。

如果现在还不是很明显,那么我对 Git 还是很陌生。请帮忙。我的新工作必须使用 Git。作为一名自由职业者,我不需要版本控制,但现在这是我必须更新网站的唯一工具,我不能,我很担心。

4

1 回答 1

6

根据您的描述,您似乎正在推入一个远程存储库,该存储库设置为将文件签出到本地工作目录,并且该目录中的权限不允许签出。如果是这种情况,一个放置得当的 chmod 命令应该可以解决问题(例如chmod -R u+w *使用用户凭据运行)

于 2012-07-09T14:29:31.913 回答