Как следует из этого вопроса о SO, я работал с отличным решением на основе обработчиков yysun для веб-доступа для GIT на платформе IIS.Их решение отлично работает, когда используется локально на моей машине (то есть win 7, iis 7.5, .NET 4.0), но не работает по всей сети.
К сожалению, мне нужно, чтобы это работало на удаленной виртуальной машине с Win 2003, IIS 6 и .NET 4. Я запускаю веб-приложение как «Локальная служба» и на данный момент имею полный контроль над этим удостоверением.через базовый каталог репо.Веб-приложение может видеть каталог (то есть перечислять git-репозитории под этим базовым каталогом), но когда я пытаюсь выполнить «git clone» с использованием 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 update-server-info" и "git update-server-info -f" на репозитории сервера, и файл ... / info / refs существует и содержит SHA редакцииветви, которые я хочу.
Это, кажется, очень распространенная проблема, но до сих пор я не вижу окончательного ответа о том, как ее исправить.
Есть идеи?