Visual Studio и libgit2 Git Ошибка фиксации в другом решении
В то время как команда Visual Studio получила мое репозиторию GIT, я получаю следующую ошибку ниже. Это странно, потому что у меня есть еще одна копия проекта, в которой используется тот же репозиторий, и это решение совершает всего лишь точный репозиторий и все такое. Улики?
An error occurred. Detailed message: An error was raised by libgit2. Category = Net (Error).
This transport isn't implemented. Sorry
Также, если я перейду в папку и сделаю это через другую подсказку GIT Guid или command, она отлично работает в той же папке.
Ответы
Ответ 1
К сожалению, Visual Studio Tools для Git пока не поддерживает удаленные репозитории, используя протокол SSH, только HTTP и HTTPS.
Изучите .git/config
в каждом репозитории, чтобы убедиться, что вы не клонировали один репозиторий с помощью SSH. Если вы это сделали, попробуйте переключить пульт в конечную точку HTTPS.
Ответ 2
Я смог решить эту проблему, выполнив попытку из Team Explorer на VS 2013, не открыв какое-либо решение. Просто сделайте это один раз.
Это сработало, и с тех пор я не видел ошибку libgit для любого другого решения.
Это также проверено на VS 2012.
Ответ 3
Я запускал VS2012 Pro в Windows 7 и получил эту ошибку. Проверено все выше, но файлы конфигурации были одинаковыми. Если ожидающие обновления окон и перезагрузка вылечили его.