2010-06-25 100 views
2

作爲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我想要。

這似乎是一個很常見的問題,但到目前爲止,我看不出如何解決它一個明確的答案。

任何想法?

+1

BTW:使用GIT的所有版本都1.7+ – 2010-06-25 03:40:54

回答

0

這不是你正在尋找的東西...但是也許改變方向會很好。怎麼樣使用IIS插件IIRF配置反向代理Gitblit。 Gitblit是用Java編寫的,而不是.NET。或者,也許只是直接運行Gitblit?