2014-09-09 18 views
7

Gdzie pracuję, wiele osób korzysta z tego samego komputera na tym samym koncie. Używamy teraz powłoki zamiast interfejsu użytkownika tylko dla wygody. Za pierwszym razem, gdy ktoś go popełnił, poprosił o podanie nazwy użytkownika i hasła, ale potem użył ich konta dla wszystkich zatwierdzeń. Przykro mi, że nie wiem zbyt wiele o powłoce, ale po raz pierwszy używam jej. Polecenia, których używam do zatwierdzania i synchronizowania, są.Jak zrobić git pytać o nazwę użytkownika i hasło za każdym razem, gdy pcham?

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

Dzięki za pomoc

Odpowiedz

2

Wydaje się, że poświadczenia użytkownika są buforowane.

Idź do swojego projektu, otwarty .git/config i usunąć linie

[credential] 
    helper = store 
    # or helper=cache 

Sprawdź git-credential-store aby uzyskać więcej informacji.

+0

Gdzie mogę znaleźć ten plik? Nie mogę go znaleźć w moim projekcie i jedyną rzeczą powiązaną, jaką mogłem znaleźć, była .gitconfig. –

+0

@JoshuaJohnson hasło musiało być zapisane w jednym z '~/.netrc' lub' ~/.git-credentials'. Te ustawienia muszą być obecne w '~/.gitconfig' lub' $ PROJECT_DIR/.git/config'. –

+1

@JoshuaJohnson Czy byłeś w stanie rozwiązać ten problem? jeśli moja odpowiedź pomogła, nie zapomnij jej zaakceptować :) –

6

Jeśli używasz systemu Windows, nazwa użytkownika git i hasło są przechowywane w control pandel, możesz uzyskać Panel sterowania> Konta użytkowników> Menedżer poświadczeń: Poświadczenia ogólne, aby je usunąć. enter image description here

+0

Jesteś dla mnie bogiem. Spędziłem 4 całe godziny szukając tego. Musiałem rozmieścić i teraz jestem opóźniony, ale będę cię czcić na zawsze. Odinstalowałem i ponownie zainstalowałem git 30 razy. JESTEŚ BOGIEM!!! –