2016-01-26 16 views
5

Ok, więc Oto scenariusz,pilota: Nieuprawnione śmiertelne: Uwierzytelnianie nie powiodło Bitbucket

miałem user1 zalogowany do mojego terminalu uwagę bitbucket.

miałem zalogowany jak

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

udało mi się zrobić commit i push doskonale.

Teraz miałem inne konto na bitbucket z innym identyfikatorem e-mail dla użytkownika2.

Więc zalogowany jak:

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

Ale teraz gdy robie git push origin master otrzymuję poniżej błędu.

fatal: Authentication failed for 'https://[email protected]/user3/test.git/' 

Więc całkowicie odinstalować git z moim Ubuntu 14.04 i zainstalować go ponownie i zalogować się ponownie. Ale nawet wtedy pojawia się ten sam problem.

Jak uniknąć tego komunikatu o błędzie?

Odpowiedz

2

Lokalna konfiguracja nie ma nic wspólnego z replikami git obsługującymi uwierzytelnianie serwera. Jest tylko dla committer/authorship na commits.

Jeśli używasz adresu URL https, oznacza to, że musisz użyć hasła BitBucket login i hasła.
Jeśli istnieje konto BitBucket „user2”, to jego hasło BitBucket wystarczy zdać uwierzytelniania (on/ona musi być współpracownik w projekcie User3, aby mieć prawo do pchania chociaż)

Upewnij się, że w haśle nie ma znaków specjalnych, lub musisz uzyskać percent-encode it.

+0

Mam! W moim haśle. To może być problem. Pozwól mi sprawdzić – Suraj

+0

@Suraj '% 21', a następnie. – VonC

+0

Zamiast! Powinienem użyć% 21 ?? – Suraj

0

Zmierzyłem się z tym samym problemem! Nawet po podaniu poprawnego hasła pokazał ten sam błąd.

Rozwiązanie

krok: Wystarczy sprawdzić swoją pass jest prawidłowe. jeśli wszystko jest w porządku, sprawdź, czy masz odpowiednie uprawnienia do tego repozytorium. (Mam problem z pozwoleniem i rozwiązany przy użyciu kroku)