作为SO的this question的后续,我一直在与yysun的基于处理程序的优秀解决方案合作,以在IIS平台上为GIT进行Web访问。当我的机器在本地使用时(即win 7,iis 7.5,.NET 4.0),它们的解决方案完美运行,但在网络中失败。GIT + HTTP不通过网络
不幸的是,我需要有一个远程虚拟机上运行这与2003年赢,IIS 6和.NET 4.我在运行Web应用程序的“本地服务”,并有鉴于现在在表明身份完全控制回购基地目录。 Web应用程序可以看到目录(即列举的git回购该基地目录下),但是当我尝试从我的机器做一个“混帐克隆”使用TortoiseGIT,MSysGIT和Cygwin GIT,我得到以下错误:
git.exe clone --progress -v "http://1.2.3.4/git/AgentDesktop.git" "C:\dev2\tmp"
fatal: http://1.2.3.4/git/AgentDesktop.git/info/refs not found: did you run git update-server-info on the server?
Initialized empty Git repository in C:/dev2/tmp/.git/
我已经在服务器上运行回购“混帐更新服务器信息”和“git的更新服务器信息-f”,而... /信息/文件裁判确实存在,并包含分支的修订的SHA我想要。
这似乎是一个很常见的问题,但到目前为止,我看不出如何解决它一个明确的答案。
任何想法?
BTW:使用GIT的所有版本都1.7+ – 2010-06-25 03:40:54