Я использую Git внутри Visual Studio 2013. Когда я пытаюсь выполнить какую-либо операцию с удаленным устройством, например выборку, извлечение, отправку и т. д., я получаю следующую ошибку:
Произошла ошибка. Подробное сообщение: libgit2 вызвала ошибку. Категория = Сеть (Ошибка). Указанный сеанс входа не существует. Возможно, он уже был прекращен
Я не смог найти ответ, но в итоге нашел два обходных пути. Я буду публиковать обходные пути здесь.
Я скачал Git, чтобы использовать его вне Visual Studio. Если я запускал удаленные команды git в командной строке, они работали нормально, поэтому проблема была не в git или моем удаленном репозитории git.
Всякий раз, когда я выполняю удаленную операцию git через Visual Studio, он использует стандартный диалог Windows для захвата пароля. Я заметил, что всегда получаю сообщение об ошибке, если установлен флажок «Запомнить мои учетные данные». Если бы я снял галочку, все бы работало нормально.