Как выйти из Git Bash console в Windows?



Я использую Git, на Windows, версия 2.9.2.окна.1.



Я работаю над проектом репозитория, и когда я делаю push, он просит меня ввести имя пользователя и пароль на Github. Я ввел имя пользователя и пароль на Github, чтобы обновить проект.



В моем следующем толчке он больше не запрашивает мое имя пользователя и пароль. Все мои модификации для проекта обновлены.



Похоже, что мое имя пользователя и пароль "сохранены". Как мне их "раскрепостить"?



Как мне подписать вон?



Я пытался



git config --global --unset user.name
git config --global --unset user.email
git config --global --unset credential.helper


Но они не заставляют меня выходить из игры.

Я хочу очистить свой вход, поэтому в следующий раз, когда я сделаю толчок, он снова попросит меня ввести имя пользователя и пароль.





Я нашел свое решение (Спасибо VonC):



Перейдите в: Панель управления - > Учетные записи пользователей - > управление учетными данными - > учетные данные Windows - > в разделе Общие учетные данные есть некоторые учетные данные, связанные с Github, нажмите на них и нажмите кнопку "Удалить".



Оно подписано поэтому в следующий раз, когда я делаю толчок, он просит меня ввести свое имя пользователя и пароль.

1766   5  

5 ответов:

Во-первых, аутентификация пользователя не имеет ничего общего с user.name и user.email конфигурацией git.

И во-вторых, по сравнению со старым ответом " удалить учетные данные из git ", последний Git для Windows использует Git Credential Manager (Git 2.9.2 = > GCM 1.5.0 ).

 git config --global credential.helper manager 

Проверьте вашу конфигурацию (git config -l) и посмотрите, зарегистрирован ли там "менеджер".

Начиная с версии v1.3. 0 (апрель 2016), он имеет команду delete для очистки полномочия .

git credential-manager delete <url>

Если git config credential-manager возвращает store, то Git использует режим "store", который сохраняет учетные данные в обычный текстовый файл на диске, и они никогда не истекают.

type %USERPROFILE%\.git-credentials

Я бы удалил этот конкретный помощник учетных данных из конфигурации, так как он хранит учетные данные в обычном тексте.


OP Lord Rixuel фактически подтверждает в комментариях , что это собственная функция диспетчера учетных данных Windows, которая обеспечивает автоматически (Git или нет) учетные данные:

Я вижу опцию "Управление учетными данными", я нажимаю на нее из любопытства, затем я нажимаю на "учетные данные Windows", в разделе "Общие учетные данные", есть" git:github.com";, я нажимаю на нее и есть опция" удалить". Я нажал кнопку Удалить.

Когда я делаю git push, он снова запрашивает моего пользователя и мой пароль. Именно то, что мне нужно, когда я хочу выйти.

Для Windows 10, если ваш компьютер имеет другой логин (учетная запись msft) и github находится на другом логине, если вы перейдете в Панель управления > > Учетные записи пользователей и выполните поиск диспетчера учетных данных, вы увидите "веб-учетные данные "и"учетные данные Windows". Github, по-видимому, принимает идентификатор по умолчанию, зарегистрированный в ПК (msoft acct). В разделе Учетные данные windows удалите данные для входа на Github и повторите попытку Push, вам будет предложено ввести идентификатор github и пароль явно. Как только мы войдем в систему, это будет сохранено как персональный маркер доступа для git push.

учетные данные github

Если вы используете несколько учетных записей (что и привело меня сюда), более эффективно отключить диспетчер учетных данных в глобальной конфигурации git и использовать экран приглашения.

Я не смог найти, как управлять несколькими учетными записями через документы credential manager, которые на данный момент являются довольно голыми костями.

Если вы хотите изменить учетную запись, как и позже:

git config --global user.name "new name"
git config --global user.email "new email"
git config --list
git help
git help commit

Добавьте любое имя пользователя, пароль, которые не являются вашей учетной записью, например:

git config --global user.name "foo"
git config --global user.email "[email protected]"

Comments

    Ничего не найдено.