首页 > 解决方案 > 推送到本地网络 git repos 错误代码 403 致命:HTTP 请求失败

问题描述

我按照本教程使用一个小的 Raspberry pi 设置了一个网络 git 服务器:https ://linuxhint.com/git_server_http_ubuntu/ 存储库位于 USB 驱动器上而不是 /var/www/git 中。在我去破坏 microSD 卡之前,一切都正常工作。在 microSD 上全新安装 Raspberry OS,一切都恢复运行,但我无法推送到旧的 git 存储库。我没有从 USB 驱动器中移动存储库。我可以克隆它们,但无法推送更改。

当我尝试推送到旧的仓库时,我得到了

fatal: unable to access 'http://192.168.0.69/git/project.git': The requested URL returned error: 403

我尝试在旧的 git repo 上设置新权限:

chown root project.git
chmod 777 project.git

此外,该服务器只是一个本地网络服务器(家庭路由器上没有端口转发),因此我没有在存储库上设置任何用户/密码。

如果我使用教程中的脚本创建一个新的存储库:

sudo git-create-repo.sh test

新的存储库出现在 USB 驱动器上就好了,我能够克隆并推送到它就好了,所以 apache2/git 运行得很好。

是否有我不知道的权限问题(这里是新的 linux 用户)?

谢谢

标签: gitraspberry-piapache2

解决方案


找到这个:https ://www.atlassian.com/git/tutorials/git-move-repository 我刚刚重命名了旧的存储库,创建了新的存储库,并将所有内容推送到新的存储库。抱歉,我还不是 git wiz!


推荐阅读