Git remote:错误-';远程:错误:无法取消旧';文件名在这里';(拒绝许可)和#x27;git推后

Git remote:错误-';远程:错误:无法取消旧';文件名在这里';(拒绝许可)和#x27;git推后,git,permissions,file-permissions,Git,Permissions,File Permissions,在大约两周的时间里,每当我推git的时候,我都会收到大约200个错误——remote:error:unable-unlink-old'wp-plugins/foobar.php'(权限被拒绝)。但我仍然可以将文件推送到服务器上——只是wp插件目录中没有任何文件 今天,在对权限被拒绝的错误进行了一些研究之后,我运行了以下命令:git reset--hard master(from) 现在我的Wordpress目录中的每个文件都给了我一个远程:错误:无法取消链接旧的“directory/filena

在大约两周的时间里,每当我推git的时候,我都会收到大约200个错误——remote:error:unable-unlink-old'wp-plugins/foobar.php'(权限被拒绝)。但我仍然可以将文件推送到服务器上——只是wp插件目录中没有任何文件

今天,在对权限被拒绝的错误进行了一些研究之后,我运行了以下命令:git reset--hard master(from)

现在我的Wordpress目录中的每个文件都给了我一个远程:错误:无法取消链接旧的“directory/filename.php”(权限被拒绝)错误(大约2000个)!推送过程似乎正常,但当我检查试图推送的文件时,本地文件已更改,但远程文件仍保持不变


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

根据你的描述,看起来您正在推入一个远程存储库,该存储库设置为将文件签出到本地工作目录,而该目录中的权限不允许签出。如果是这样的话,一个位置良好的chmod命令应该可以做到这一点(类似于
chmod-ru+w*
使用用户凭据运行)

对不起,我本可以更好地解释一下:当我需要更改我们的网站时,我会从我们的开发服务器(wp3dev)中提取文件。完成后,我提交更改并推送文件。记住这一点,我应该从哪个目录运行chmod-ru+w*命令?在我的计算机上的目录上,或在您的服务器上的测试服务器上的目录上?@badcoard,从您部署到的站点的根目录(即您的远程工作目录)。您的错误消息似乎表明Git在将文件放在那里时遇到了问题,
chmod
命令应该可以解决这个问题。