首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Git推送错误:无法解除旧的链接(权限被拒绝)

Git推送错误:无法解除旧的链接(权限被拒绝)
EN

Stack Overflow用户
提问于 2018-03-26 04:23:51
回答 2查看 0关注 0票数 0

在远程服务器中,我设置了一个POST接收钩子,以便对我的存储库进行git签出:

代码语言:txt
复制
#!/bin/sh
GIT_WORK_TREE=/var/www/<website> git checkout -f

但是,当我从本地机器推送到服务器中的git存储库时,我会得到以下错误消息:

代码语言:txt
复制
remote: error: unable to unlink old '<file>' (Permission denied)

这会多次出现,几乎每个文件都会出现一条错误消息。

但是,我有一个可以使用git修改的README.txt文件,下面是它的权限:

代码语言:txt
复制
-rw-r--r--  1 <serverusername>  <serverusername>  2939 Aug  2 10:58 README.txt

但是其他拥有完全相同所有者和相同权限的文件,请给我这个错误。

在另一个网站的本地存储库中,我拥有以本地机器用户名为所有者的文件,当我推送到远程服务器时,它尊重文件的远程服务器所有者,并且工作起来很有魅力。

显然,这似乎是一个与权限相关的错误,但是我找不到修复它的方法,有什么建议吗?

EN

Stack Overflow用户

发布于 2018-03-26 13:59:35

如果正在使用任何IDE,最有可能的问题是该文件是由某个进程使用的。

票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100003693

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档