4

我正在尝试完成这项工作,但它不起作用。

当我推送到服务器时,我通常没有问题,但现在我不断得到这个:

git push origin master
Password for 'https://JZ0258213@111.23.15.321':
Fetching remote heads...
refs/
refs/tags/
refs/heads/
updating 'refs/heads/master'
from 0000000000000000000000000000000000000000
to   1c51a98a88f51fa3fe9ab527a6413f117fade432
sending 1468 objects
PUT 55113af6418f7w77c9a87b3b470c53a64e62e314 failed, aborting (22/403)
Updating remote server info
UNLOCK HTTP error 400
fatal: git-http-push failed

当我尝试从服务器克隆文件或尝试使用任何其他命令时,它工作正常,只是“推送”命令不起作用。

谢谢。

4

2 回答 2

1

我找到了解决方案,我只需要使用'git gc',当我再次推动它时它就起作用了。

于 2013-01-30T16:49:13.137 回答
0

httpd 用户需要对所有 repo 文件的写入权限。最好的选择是 chown -R 所有文件给 httpd 用户。

于 2017-05-02T10:31:25.060 回答