Недавно я обновился до версии VS 2015 (обновление 3) на стороне клиента и TFS 2015 (обновление 3) на стороне сервера. Операции Git работали на некоторое время, затем я начал получать следующее сообщение об ошибке при попытке клонировать Git репозиторий:Ошибка при клонировании удаленного репозитория с обновлением VS 2015 (обновление TFS 2015 3)
Error encountered while cloning the remote repository: An error occurred while sending the request.
Inner Exception:
The remote server returned an error: (401) Unauthorized.
Inner Exception:
No credentials are available in the security package
Но я могу перейти к репо в браузере без каких-либо проблем. Затем я решил, что это может быть связано с настройками моей клиентской стороны. Я попытался удалить кэш VS, а также кэш TFS. Ничего не получилось. Когда я использовал Fiddler, он должен следующую информацию:
Он показал следующую информацию:
Request 1:
GET https://myhost/tfs/transact/Transact/_git/MY-REPO/info/refs?service=git-upload-pack HTTP/1.1
User-Agent: git/1.0 (libgit2) Team Foundation (devenv.exe, 14.102.25521.0, Enterprise, SKU:37)
Host: myhost
Accept-Encoding: gzip
Connection: Keep-Alive
Response 1:
HTTP/1.1 401 Unauthorized
...
Request 2:
GET https://myhost/tfs/transact/Transact/_git/MY-REPO/info/refs?service=git-upload-pack HTTP/1.1
User-Agent: git/1.0 (libgit2) Team Foundation (devenv.exe, 14.102.25521.0, Enterprise, SKU:37)
Accept-Encoding: gzip
Authorization: NTLM TlRMTVNTUAABAAAAB4IIogAAAAAAAAAAAAAAAAAAAAAKAEM6AAAADw==
Host: myhost
Response 2:
HTTP/1.1 401 Unauthorized
С помощью этой информации, я искал libgit2 * * файл в моих визуальных папках студии.. Я нашел несколько экземпляров LibGit2Sharp.dll. Все они имеют одну и ту же версию (0.22.0.0), но один экземпляр имел версию 14.0.25029.0. Я попытался скопировать версию 0.22.0.0 поверх 14.0.25029.0. Но визуальная студия жаловалась на это во время запуска. Папка с версией 14. * находится в папке «C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ Extensions» и содержит несколько DLL, которые начинаются с «Microsoft.TeamFoundation». Все эти библиотеки имеют версию: 14.102.25521.0 (это то, что я нашел в трассе скрипача).
Похоже, я нахожусь в правильной проблемной области, но не уверен, как исправить ошибку.
Любые идеи?
Вы спасатель жизни. Я думаю, что я, должно быть, неправильно набрал свою электронную почту, в первый раз не смог заставить ее всплыть и спросить меня снова. это были учетные данные google cloud git. – DaImTo