我将尝试按照本教程中的描述
在Windows上设置git服务器但是尝试克隆新的空库我得到以下异常:
错误:请求的URL在访问时返回错误:403 http://myIP/NewTestRepo.git/info/refs
致命:HTTP请求失败
在同一台计算机上运行远程存储库和本地存储库是否有问题?有人知道如何解决这个问题吗?
答案 0 :(得分:1)
可能是因为http服务器正在寻找一个空文件 - git-daemon-export-ok。
前往您的存储库,确保它是裸的,即当您运行dir
时,它应该看起来像
drwxr-xr-x 4 fooo admin 136 21 Dec 12:26 refs
-rw-r--r-- 1 fooo admin 205 21 Dec 12:26 packed-refs
drwxr-xr-x 4 fooo admin 136 21 Dec 12:26 objects
drwxr-xr-x 3 fooo admin 102 21 Dec 12:26 info
drwxr-xr-x 12 fooo admin 408 21 Dec 12:26 hooks
-rw-r--r-- 1 fooo admin 73 21 Dec 12:26 description
-rw-r--r-- 1 fooo admin 161 21 Dec 12:26 config
drwxr-xr-x 2 fooo admin 68 21 Dec 12:26 branches
-rw-r--r-- 1 fooo admin 23 21 Dec 12:26 HEAD
如果没有,则执行步骤2
运行git clone --bare /<Path to your repository>
为Windows创建一个空文件git-daemon-export-ok:echo '' > git-daemon-export-ok
,只需打开记事本并保存空文件
重新启动服务器
答案 1 :(得分:0)
我遇到了同样的问题,这是因为我为我的git客户端配置了我的http.proxy设置,因此访问本地服务器无法正常工作。运行以下修复它:
git config --global --unset http.proxy