作为后续来源
this question
因此,我一直在与YYSun的伟大的基于处理程序的解决方案合作,在一个IIS平台上实现Git的Web访问。他们的解决方案在我的计算机上本地使用时(即Win7、IIs7.5和.NET 4.0)工作得很好,但在整个网络上都失败了。
不幸的是,我需要在带有Win2003、IIS6和.NET 4的远程虚拟机上运行这个程序。我以“本地服务”的身份运行Web应用程序,目前已经授予该身份对repo基目录的完全控制权。Web应用程序可以看到dir(即枚举该基dir下的git repos),但当我尝试使用TortoiseGit、MSysGit和Cygwin Git从我的计算机上执行“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 update server info”和“git update server info-f”,并且…/info/refs文件确实存在,并且包含我想要的分支的修订版shas。
这似乎是一个非常常见的问题,但到目前为止,我还看不到如何解决它的确切答案。
有什么想法吗?