我一直按照此页面上的步骤操作:
在 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 的一个重要变化。
但我不知道这是否能完全解决所有问题,还是仅仅将其隐藏起来直到以后再解决。