现在大约2个星期,每当我进行git推送时,我会得到大约200个错误,读取这个 - 远程:错误:无法取消链接旧的'wp-plugins / foobar.php'(权限被拒绝)。但我仍然可以将文件推送到服务器 - 而不是wp-plugins目录中的任何文件。
今天在对权限被拒绝错误进行一些研究后,我运行了这个命令:git reset --hard master(来自https://github.com/mxcl/homebrew/issues/2906)
现在我的Wordpress目录中的每个文件都给了我远程:错误:无法取消链接旧的'directory / filename.php'(Permission denied)错误(大约2000个)!推送似乎正常,但当我检查我试图推送的文件时,本地文件已更改,但远程文件仍未更改。
如果现在不是很明显,我对Git来说还是个新手。请帮忙。我必须使用Git来完成我的新工作。作为一名自由职业者,我不需要版本控制,但现在这是我更新网站的唯一工具,我不能,而且我很担心。
答案 0 :(得分:6)
根据您的描述,您似乎正在进入一个远程存储库,该存储库设置为将文件签出到本地工作目录,并且该目录中的权限不允许结帐。如果是这种情况,那么一个位置很好的chmod命令应该可以解决问题(类似chmod -R u+w *
运行用户凭证)