2014-09-09 2 views
7

Где я работаю, многие люди используют один и тот же компьютер на одной учетной записи. Теперь мы используем оболочку вместо ui только для удобства. В первый раз, когда кто-то совершил это, он попросил их имя пользователя и пароль, но после этого просто использовал свою учетную запись для всех коммитов. Мне жаль, что я мало знаю о оболочке, но это первый раз, когда я его использую. Команды, которые я использую для фиксации и синхронизации.Как мне заставить git запрашивать имя пользователя и пароль каждый раз, когда я нажимаю?

git commit -a 
git push origin [branch name here] 

Спасибо за помощь

ответ

2

Это кажется, что учетные данные пользователя кэшируются.

Перейти к вашему проекту, откройте .git/config и удалите строки

[credential] 
    helper = store 
    # or helper=cache 

Проверить git-credential-store для получения дополнительной информации.

+0

Где я могу найти этот файл? Я не могу найти его в своем проекте, и единственное, что я мог найти, это: .gitconfig. –

+0

@JoshuaJohnson пароль должен быть сохранен в одном из '~/.netrc' или' ~/.git-credentials'. И эти настройки должны присутствовать в '~/.gitconfig' или' $ PROJECT_DIR/.git/config'. –

+1

@JoshuaJohnson Вы смогли это решить? если мой ответ помог, не забудьте принять его :) –

6

Если вы используете систему Windows, имя пользователя и пароль git хранятся в панели управления, вы можете перейти к панели управления> Учетные записи пользователей> Диспетчер учетных данных: общие учетные данные для ее удаления. enter image description here

+0

Ты для меня бог. Я потратил 4 целых часа на это. Мне пришлось развернуть, и теперь я задерживаюсь, но я буду поклоняться вам навсегда. Я удалил и переустановил git 30 раз. ТЫ БОГ!!! –

Смежные вопросы