gpt4 book ai didi

asp.net - GIT + HTTP 跨网络失败

转载 作者:可可西里 更新时间:2023-11-01 16:46:12 26 4
gpt4 key购买 nike

来自 this question 的后续在 SO 上,我一直在使用 yysun 出色的基于处理程序的解决方案,用于在 IIS 平台上访问 GIT 的 Web。他们的解决方案在我的机器(即 win 7、iis 7.5、.NET 4.0)上本地使用时完美运行,但在网络上失败。

不幸的是,我需要在装有 Win 2003、IIS 6 和 .NET 4 的远程 VM 上运行它。我正在将 Web 应用程序作为“本地服务”运行,并且现在已赋予该身份对存储库的完全控制权基本目录。 Web 应用程序可以看到目录(即在该基本目录下枚举 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/

我在服务器 repo 上运行了“git update-server-info”和“git update-server-info -f”,并且 .../info/refs 文件确实存在并且包含我想要的分支。

这似乎是一个非常普遍的问题,但到目前为止我还没有看到关于如何解决它的明确答案。

有什么想法吗?

最佳答案

这不是您要找的东西……但也许改变策略会很好。使用 IIS 插件怎么样 IIRFGitblit 配置反向代理. Gitblit 是用 Java 而不是 .NET 编写的。或者直接运行 Gitblit?

关于asp.net - GIT + HTTP 跨网络失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3115391/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com