Где Visual Studio 2015 хранит информацию о конфигурации Git? - PullRequest
0 голосов
/ 24 августа 2018

У меня есть конкретная установка VS 2015, в которой возникают проблемы с подключением к определенному серверу Git (не github!). Я бы хотел очистить кеш как бы, но не могу найти информацию о том, где 2015 хранит информацию о его конфигурации git.

Я уже пытался удалить имя сервера и добавить его снова. Это не сработало. У меня другая установка VS 2015 на другую машину, которая успешно взаимодействует с этим же git-сервером, и у меня есть другое программное обеспечение клиента Git на том же компьютере, что и проблемная VS 2015, так что я знаю, что проблема не на сервере сторона или клиентская коробка.

Ответы [ 2 ]

0 голосов
/ 27 августа 2018

Visual Studio 2015 использует LibGit2 для общения с Git. И он сохраняет свою учетную информацию в хранилище учетных данных Windows. Это иногда приводит к тому, что Visual Studio 2015 работает не так, как другие клиенты Git. Windows Credential Store

Вы можете попробовать очистить сохраненные учетные данные там

Git credentials in the credential store.

Другие настройки хранятся в:

  • Конфигурация git системы: %ProgramData%\Git\config
  • Ваша глобальная конфигурация git: %USERPROFILE%\.gitconfig
  • Конфигурация Git репозитория: .gitconfig в корне вашего репозитория

Помимо этих учетных данных номера портов и протоколы могут храниться на удаленных устройствах вашего git-репозитория.

Если для хранилища требуется доверенный сертификат, Visual Studio отклонит соединение, если только этот сертификат не установлен в хранилище сертификатов Windows и не является доверенным.

ПРИМЕЧАНИЕ Эта информация применима только к Visual Studio 2013 - 2015. Начиная с Visual Studio 2017, реализация поддержки Git изменилась и теперь зависит от клиента командной строки Git, который упакован в установку Visual Studio. Это вводит некоторые интересные новые проблемы, но также решает пару проблем совместимости, с которыми вы можете столкнуться.

0 голосов
/ 27 августа 2018

В вашем локальном git-репо и вашем доме должен быть файл конфигурации git, например C:\Users\patrick для глобальной конфигурации git.

Без подробной информации об ошибке трудно судить, связана ли проблема сСторона VS или удаленная сторона.Чтобы сузить проблему, предложите вам напрямую подключиться к git-серверу с помощью командной строки git.

Вы также можете дважды проверить настройки и настройки Git в Visual Studio , убедитесь, что настройки также настроены правильно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...