Я отозвал свой токен для GitLab, как я могу установить новый токен для использования cmd?
При попытке нажать, я получаю ошибку:
remote: HTTP Basic: Access denied fatal: Authentication failed for 'https://gitlab.com/myusername/repo.git'
Значение credential.helperустановлено на manager.
Я попытался сбросить credential.helper, а затем, когда я нажимаю его, попросил учетные данные, которые будут работать, когда я их предоставлю. Если я переустановлю credential.helperна manager, это снова вызовет предыдущую ошибку.
Итак, как мне установить новый токен? (Предпочтительный метод будет из cmd).
В меню «Пуск» найдите и откройте диспетчер учетных данных .
Или беги control /name Microsoft.CredentialManager
Перейдите в раздел «Учетные данные Windows » и найдите соответствующие учетные данные (например, удаленный сервис git, в данном случае - GitLab).
Откройте учетные данные.
Выберите Изменить
Введите новый пароль.
Сохранить.
Используйте учетные данные еще раз - нажмите на свой пульт Git.
2
grawity
Вот общий метод, который должен работать со всеми настроенными (и доступными для записи) помощниками учетных данных (и, честно говоря, я удивлен, что git не сделал этого автоматически - он должен ):
Запустите git credential reject(чтобы использовать все настроенные помощники) или git credential-manager erase(чтобы использовать managerпомощник).
Основной git credentialинструмент также принимает более простую версию (но отдельные помощники этого не делают):
url=https://gitlab.com/myusername/repo.git
В пустой строке, нажмите Ctrl+Z, Enter(Windows Console) или Ctrl+D(Linux, Cygwin, MacOs ...), чтобы сигнализировать конец входного текста.
Если вы хотите, повторите с git credential fillили, git credential-manager getчтобы убедиться, что учетные данные больше не могут быть восстановлены.
Я уже исправил это с помощью своего решения, но, похоже, ваш правильный путь, который я не нашел в своем исследовании. Спасибо!
arieljannai 6 лет назад
0