Git clone 在本地主机上出现 403 错误

Git clone 在本地主机上出现 403 错误

我一直按照此页面上的步骤操作:

在 Windows 上用 Apache 托管 Git 服务器但在第 5 步我运行

git clone http://localhost/Test.git

我得到了回应

Cloning into Test...
fatal: unable to access 'http://localhost/Test.git/': The requested URL returned error 403

我已经用过这个问题的答案在 Windows 上设置 Git / Apache解决上一步的问题。我还尝试添加

<Directory "c:/program files/git/libexec/git-core">
    Order allow,deny
    Allow from all
</Directory>

正如原始页面底部的评论所建议的那样。

有人能解释/解决 403 错误吗?

编辑

git-daemon-export-ok我尝试克隆的 repo 中没有文件 - 应该有一个吗?(在我的搜索中我不断遇到这个问题但不确定是否需要它)

答案1

我通过改变解决了这个问题

<Directory />
    Allow from all
</Directory>

<Directory />
    Require all granted
</Directory>

这是从 Apache 2.2 到 Apache 2.4 的一个重要变化。

但我不知道这是否能完全解决所有问题,还是仅仅将其隐藏起来直到以后再解决。

相关内容