【发布时间】:2021-05-17 12:43:10
【问题描述】:
我按照本教程使用一个小树莓派设置了一个网络 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 用户)?
谢谢
【问题讨论】:
标签: git raspberry-pi apache2