Удаленные операции Git внутри Visual Studio 2013 приводят к ошибке Указанный сеанс входа в систему не существует. Возможно, он уже был прекращен

Я использую Git внутри Visual Studio 2013. Когда я пытаюсь выполнить какую-либо операцию с удаленным устройством, например выборку, извлечение, отправку и т. д., я получаю следующую ошибку:

Произошла ошибка. Подробное сообщение: libgit2 вызвала ошибку. Категория = Сеть (Ошибка). Указанный сеанс входа не существует. Возможно, он уже был прекращен

Я не смог найти ответ, но в итоге нашел два обходных пути. Я буду публиковать обходные пути здесь.

  1. Я скачал Git, чтобы использовать его вне Visual Studio. Если я запускал удаленные команды git в командной строке, они работали нормально, поэтому проблема была не в git или моем удаленном репозитории git.

  2. Всякий раз, когда я выполняю удаленную операцию git через Visual Studio, он использует стандартный диалог Windows для захвата пароля. Я заметил, что всегда получаю сообщение об ошибке, если установлен флажок «Запомнить мои учетные данные». Если бы я снял галочку, все бы работало нормально.

введите здесь описание изображения


person Mark Dornian    schedule 06.02.2015    source источник
comment
Вы нашли лучшее решение. Используйте git напрямую и пропустите расширение Visual Studio, что не очень хорошо.   -  person Michael Welch    schedule 06.02.2015
comment
Кажется, в Visual Studio есть ошибка в отношении хранения ваших учетных данных. Я всегда предпочитаю командную строку Git для основных операций рабочего процесса (слияние, перебазирование) и полагаюсь на плагин только тогда, когда мне нужна визуализация.   -  person Tim Biegeleisen    schedule 06.02.2015
comment
Попробуйте открыть диспетчер учетных данных Windows и найти репозиторий. Удалите устаревшие данные учетной записи.   -  person jessehouwing    schedule 06.02.2015
comment
В диспетчере учетных данных Windows ничего не сохраняется   -  person Mark Dornian    schedule 10.02.2015
comment
Хорошая находка. Снятие флажка Запомнить мои учетные данные решает эту проблему. Спасибо, что сэкономили мне несколько часов поиска.   -  person David Tansey    schedule 24.02.2015


Ответы (2)


Снимите флажок «Запомнить мои учетные данные».

Visual Stdio 2015 попросил меня ввести учетные данные два раза.

пожалуйста, снимите вышеупомянутый флажок оба раза. это сработало для меня

person Suhas Dhongade    schedule 12.05.2017

Столкнулся с этой проблемой и на VS 2015.

  • Убедитесь, что местоположение вашего репозитория указано правильно в ваших глобальных настройках (это также, вероятно, относится к настройкам репозитория, если вы находитесь в ситуации, когда вы переключаете учетные данные).
  • Ваш диспетчер учетных данных Windows может иметь устаревшие учетные данные. См. этот вопрос, чтобы решить эту проблему.
person codo-sapien    schedule 28.10.2016