Как обновить токен аутентификации для удаленного git?

Как обновить токен аутентификации для удаленного git?

Я отозвал свой токен дляGitLabкак мне установить новый токен для использования cmd?

При попытке push получаю вот такую ​​ошибку:

remote: HTTP Basic: Access denied
fatal: Authentication failed for 'https://gitlab.com/myusername/repo.git'

credential.helperУстановлено значение manager.

Я попытался сбросить credential.helper, а затем, когда я нажимаю, он запросил учетные данные, которые будут работать, когда я их предоставлю. Если я снова сброшу credential.helperна manager, он снова вызовет предыдущую ошибку.

Итак, как мне установить новый токен?
(Предпочтительным методом будет использование cmd).

Спасибо!

решение1

Вот универсальный метод, который должен работать со всеми настроенными в данный момент (и доступными для записи) помощниками учетных данных (и, честно говоря, я удивлен, что git не сделал этого автоматически – этопредполагаемыйк):

  1. Запустить git credential reject(чтобы использовать все настроенные помощники) или git credential-manager erase(чтобы использовать managerпомощника).

  2. Введите следующий текст:

    protocol=https
    host=gitlab.com
    path=/myusername/repo.git
    

    Основной git credentialинструмент также принимает более простую версию (но отдельные вспомогательные инструменты не поддерживают):

    url=https://gitlab.com/myusername/repo.git
    
  3. На пустой строке нажмите Ctrl+Z, Enter(консоль Windows) или Ctrl+D(Linux, Cygwin, macOS...), чтобы обозначить конец ввода.

  4. При желании повторите с помощью git credential fillили , git credential-manager getчтобы убедиться, что учетные данные больше не могут быть получены.

решение2

КМД

Сcmdkey:

  1. Запустите cmdkey /listиз командной строки и найдите свою цель.
  2. Чтобы обновить пароль, запустите cmdkey /generic:$TARGET_NAME$ /user:$MYUSERNAME$ /passи введите свой пароль при появлении соответствующего запроса.
    • Например:cmdkey /generic:git:https://gitlab.com /user:myusername /pass
  3. Используйте учетные данные еще раз — отправьте изменения на удаленный сервер git.

графический интерфейс

СДиспетчер учетных данных Windows:

  1. В меню «Пуск» найдите и откройтеМенеджер по учетным данным.
    • Или бегиcontrol /name Microsoft.CredentialManager
  2. Перейти кУчетные данные Windowsи найдите соответствующие учетные данные (например, удаленный сервис git, в данном случае - GitLab).
  3. Откройте данные учетной записи.
  4. ВыбиратьРедактировать
  5. Введите новый пароль.
  6. Сохранять.
  7. Используйте учетные данные еще раз — отправьте изменения на удаленный сервер git.

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

Связанный контент