在 Windows 上运行 git 服务器时,git 克隆失败并显示 403
我将尝试按照本教程中的描述在 Windows 上设置 git 服务器
但是尝试克隆新的空存储库时出现以下异常:
错误:访问时请求的 URL 返回错误:403 http://myIP/NewTestRepo.git/info/refs
致命:HTTP 请求失败
是否有可能在同一台机器上运行远程存储库和本地存储库时出现问题?有人知道如何解决这个问题吗?
I´ll try to set up a git server on windows by following the description in this tutorial
But trying to clone the new, empty repository I get the following exception:
error: The requested URL returned error: 403 while accessing
http://myIP/NewTestRepo.git/info/refsfatal: HTTP request failed
Are there maybe problems running the remote repository and the local repository on the same machine? Does anybody have an idea how to solve the problem?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这可能是因为 http 服务器正在寻找一个空文件 - git-daemon-export-ok。
前往您的存储库,确保它是裸露的,即当您运行
dir
时,它应该看起来像如果没有,则执行步骤 2
运行
git clone --bare /<您的存储库的路径>
创建一个空文件git-daemon-export-ok:
echo '' > git-daemon-export-ok 对于 Windows,只需打开记事本并保存空文件
重新启动服务器
It could be because the http server is looking for an empty file - git-daemon-export-ok.
Head to your repository, ensure it is bare, i.e when you run
dir
, it should look likeIf it does not, then do step 2
Run
git clone --bare /<Path to your repository>
Create an empty file git-daemon-export-ok:
echo '' > git-daemon-export-ok
for Windows, just open notepad and save the empty fileRestart your server
我遇到了同样的问题,这是因为我为 git 客户端配置了 http.proxy 设置,因此访问本地服务器无法正常工作。运行以下命令修复了它:
I was having this same problem and it was because I had my http.proxy setting configured for my git client so accessing the local server wasn't working. Running the following fixed it: