Zmień poświadczenia zdalnego repozytorium (uwierzytelnianie) w Intellij IDEA 14

125

Niedawno zmieniłem hasło do Bitbucket ze względów bezpieczeństwa. Jednak IntelliJ nie zaktualizował mojego repozytorium do nowych poświadczeń, więc powstrzymuje mnie przed ściąganiem / wysyłaniem czegokolwiek do mojego repozytorium. Nie używam do tego żadnych wtyczek, tylko zintegrowane operacje VCS wewnątrz IDE.

Za każdym razem, gdy ciągnę / pcham, wyskakuje:

krytyczny: uwierzytelnianie nie powiodło się dla „ https: // momothereal: [email protected]/team/repo.git/

Gdzie xxxxxxxxxxxx to moje stare hasło. Myślę, że zmiana tego zdalnego adresu na poprawne hasło by to naprawiła, chociaż nie mogę znaleźć, gdzie to zrobić.

Momo
źródło
Aby rozwiązać błąd „Niepowodzenie autoryzacji”, zobacz stackoverflow.com/a/56984900/746347
mixel,

Odpowiedzi:

185

Najłatwiejszym z powyższych sposobów jest:

  1. Przejdź do Ustawienia >> Wygląd i zachowanie >> Ustawienia systemu >> Hasła
  2. Zmień ustawienie, aby w ogóle nie przechowywać haseł
  3. Unieważnij i uruchom ponownie IntelliJ
  4. Przejdź do Ustawienia >> Kontrola wersji >> Git >> Plik wykonywalny SSH: wbudowany
  5. Wykonaj operację pobierania / ściągania
  6. Wprowadź hasło po wyświetleniu monitu
  7. Ponownie przejdź do Ustawienia >> Wygląd i zachowanie >> Ustawienia systemu >> Hasła
  8. Tym razem wybierz przechowywanie haseł na dysku (chronione hasłem głównym)

Voila!

Pamiętaj, że to nie zadziała, jeśli hasło znajduje się w samym adresie URL. W takim przypadku należy postępować zgodnie z instrukcjami podanymi tutaj przez @moleksyuk

Możesz także skorzystać z opcji pomocnika poświadczeń w IntelliJ, aby uzyskać podobną funkcjonalność, jak sugeruje Ramesh tutaj

MozenRath
źródło
2
Od tego czasu menu zostało zmienione na Ustawienia >> Wygląd i zachowanie >> Hasła.
MikaelF,
3
Studio 3.1.4 Nawet z opcją zawsze WYŁĄCZONA (nie zapisuj). Nadal się przechowuje. Więc za każdym razem, gdy przegapisz hasło, musisz ponownie uruchomić Studio, ponieważ konsekwentnie używa tego pierwszego hasła.
halxinate
2
Rok później: w przypadku systemu Windows 10 i wielu kompilacji IDEA 2017+ to nie działa, ponieważ poświadczenia są przechowywane przez system Windows, a nie plik KeePass. Zobacz odpowiedź @ Dush poniżej, aby rozwiązać problem .
mwoodman
Zacząłem używać SSH, więc nie muszę się tym zajmować ... :)
MozenRath
co masz na myśli "unieważnić"
tgabb
139

Po wypróbowaniu kilku odpowiedzi w końcu udało mi się rozwiązać ten problem (w oknie 10),

>git fetch
remote: HTTP Basic: Access denied
fatal: Authentication failed for 'http://gitlab.abc.net/V4/VH.git/'

Aktualizując hasło przechowywane w Git Credential Manger for Windows (GCM),

Control Panel->User Accounts -> Windows Credentials
Dushmantha
źródło
6
To było rozwiązanie, dzięki, prawie byłem gotowy się poddać!
Nick Cardoso
3
Człowieku, byłem sfrustrowany, dopóki tego nie znalazłem. Dzięki za pomoc!
Jacob Chesley,
1
Dzięki stary, to mi pomogło.
Ehsan Aghaei,
3
Świetnie, zmarnowano wiele dni na rozwiązanie tego problemu, ale to rozwiązanie działa tylko. Dziękuję brachu!
Smeet
4
Dzięki! To w końcu zadziałało. Dlaczego Intellij nie może po prostu poprosić o hasło w przypadku błędu, tak jak robi to Eclipse ...
Pamasich
30

Istnieje możliwość wyczyszczenia haseł

Istnieje możliwość wyczyszczenia haseł

borovsky
źródło
W najnowszej wersji intellij mamy opcję ustawiania hasła głównego
vkrams
13

Użytkownicy systemu Linux (testowane na systemie Ubuntu 14.04)

domyślnie (na Linuksie i Macu) pycharm używa menedżera haseł systemu operacyjnego. Aby uzyskać dostęp do haseł na ubuntu, otwórz program „Hasła i klucze”.

ikona menedżera haseł

Po otwarciu przefiltruj „pomysł” i edytuj odpowiednie hasła.

obraz okna dialogowego edytora haseł

Nie ma potrzeby ponownego uruchamiania pycharmu.
Korzystanie z pycharm 17.2

oneklc
źródło
9

To zadziałało dla mnie na Intellij 12:

Otwórz ustawienia -> hasła, wybierz „Nie pamiętam haseł” i zastosuj / ok.

Wykonaj pobieranie / aktualizację / wypychanie / cokolwiek przez VCS i powinien poprosić o hasło.

Sprawdź zapamiętaj hasło i OK, powinno działać poprawnie VCS.

Wróć do ustawień -> hasła i przełącz z powrotem na „Zapamiętaj na dysku”, a następnie zastosuj / ok.

sy677
źródło
Nie pomaga. Ustawienie to Nie pamiętam haseł.
halxinate
@halxinate Tak, „pierwszym krokiem” było wybranie ustawienia Nie pamiętam haseł. Jeśli przeczytasz wszystkie 4 kroki, zobaczysz, że na końcu zostanie z powrotem przełączony. Poza tym ta rada dotyczyła wersji 12, która jest obecnie nieaktualna od 7 lat.
sy677,
8

Wykonanie następujących czynności pomogło w moim przypadku:

1) otwórz Ustawienia 2) przejdź do Git i odznacz pole wyboru „Użyj pomocnika poświadczeń” 3) Wykonaj git pull 4) Wprowadź hasło w wyskakującym oknie dialogowym

Operacje Git będą teraz działać dobrze w IntelliJ wprowadź opis obrazu tutaj!

Ramesh Natesan
źródło
5
  1. Przejdź do katalogu [projekt] /. Git.
  2. Otwórz do edycji pliku „config”.
  3. W sekcji „[remote„ origin ”]” znajdź właściwość „url” i zastąp stare hasło nowym.
  4. Naciśnij Ctrl + T w Intellij IDEA, aby zaktualizować projekt.
moleksyuk
źródło
1
Nie widzę pawworda we właściwości „url”. Czy jest inaczej?
BMM
byłoby wspaniale, gdybyś mógł wprowadzić odpowiednie kroki, aby zastąpić hasło w adresie URL.
MozenRath
1
adres URL poświadczeń powinien wyglądać następującohttps://username:[email protected]/myrepo.git
Kolego
Czy możesz szczegółowo opisać kroki. Nie widzę .git w katalogu mojego projektu.
Yasha
Folder @Yasha '.git' jest domyślnie ukryty. Włącz opcję „Pokaż ukryte pliki / foldery” w narzędziu przeglądarki. (Zależy to również od systemu operacyjnego).
moleksyuk
5

W Intellinj IDEA 14 możemy zmienić hasło Git wykonując następujące kroki:

Z paska menu:

  1. Wybierz Plik -> Ustawienia -> Wygląd i zachowanie -> Ustawienia systemu.

  2. Wybierz hasła.

  3. Kliknij „Hasło główne” w sekcji „Ochrona pamięci dyskowej”.

  4. W polu Hasło wprowadź swój old password. Wpisz swój new passwordw kolejnych polach.

  5. Teraz hasło główne zostanie zmienione.

C. Natesh
źródło
4

Dla przypomnienia, jeśli już skonfigurowałeś Git na swoim terminalu, w preferencjach jest opcja używania natywnego Gita zamiast wbudowanego (dołączonego).

Zrzut ekranu

gldraphael
źródło
To zadziałało dla mnie, ale musiałem zmienić na tym samym ekranie ścieżkę do pliku wykonywalnego Git.
André
@ André o tak, wygląda na to, że nie oznaczyłem tego poprawnie. Ponieważ nie chcemy, aby intellij używał dołączonego gita, będziemy musieli mu powiedzieć, którego użyć, określając ścieżkę. Dla OSX i Linux powinien to być domyślnie / usr / bin / git.
gldraphael
3

Przejdź do VCS> Git> Remotes, a następnie usuń zdalny adres URL z listy i dodaj ponownie. Git zapyta o hasło po następnej operacji git (wypychanie, ściąganie itp.). UWAGA: Nie zapomnij podać nazwy użytkownika w adresie URL, w przeciwnym razie pojawi się błąd autoryzacji.

N. Chebotarev
źródło
1
To działa dla mnie. Używam klucza ssh do rozmowy z GitLab, więc hasło nie jest wymagane.
Gordon Ma
2

Dla użytkowników komputerów Mac może to być również pomocne:

Poświadczenia są przechowywane w aplikacji Keychain Access.app . Możesz je tam po prostu zmienić.

w01ff
źródło
Jest to bardzo jasne podejście do zmiany hasła GIT w aplikacji Keychain, bez zajmowania się zarządzaniem hasłami IDEA.
bel
1

Możesz zmienić swoje hasło na ekranie ustawień (domyślnie Ctrl + Alt + S) jako załączony zrzut ekranu. Po wyczyszczeniu, przy pierwszej zdalnej operacji (takiej jak pull / push itp.) Zapyta Cię o twoje poświadczenia)

WAŻNE: przed przystąpieniem do tej operacji wykonaj kopię pliku.

Ustawienia ekranu

Taner
źródło
0

Musiałem zmienić swoją nazwę użytkownika i hasło w Intellij Zrobiłem to przez

preferencje -> kontrola wersji -> GitHub

Tam możesz zmienić nazwę użytkownika i hasło.

Idan Magled
źródło
0

W przypadku użytkowników komputerów Mac przejdź do poniższych:

(Przede wszystkim musisz mieć zainstalowaną wtyczkę bitbucket)

Android Studio -> Preferencje -> Inne ustawienia -> Bitbucket

Teraz zmień swoje hasło i kliknij Testuj, aby je zweryfikować. Będzie również mógł dodać klucz SSH do logowania.

Zależy to również od używanej wtyczki. Niektórzy mają bezpośrednie polubienie

Android Studio -> Preferencje -> Linky Bitbucket

M Singh Karnawat
źródło
0

W moim przypadku pojawił się błąd CAPTCHA. Jeśli tak, najpierw wyloguj się / zaloguj do Bitbucket, Github, .... na stronie i wprowadź wymagany kod captcha.

Następnie spróbuj ponownie z intellij i powinien poprosić o inne hasło.

codepleb
źródło
0

Tak to rozwiązałem w systemie Windows. Zainstalowałem git osobno, a Idea po prostu wybiera opcje gita automatycznie (domyślna konfiguracja Pomysłu, tak jak w przypadku czystego instalatora).

Otwórz projekt w wierszu poleceń. Wprowadź tam pewne zmiany. I zatwierdzaj i wysyłaj pliki przez git, który jest zainstalowany na moim komputerze. Podczas wypychania otworzy się okno z prośbą o podanie nazwy użytkownika i hasła. Po tym, kiedy dokonam zmiany pomysłu, po prostu zadziała.

Yan Khonski
źródło
0

Dla użytkowników MACOS

jeśli widzisz, że poświadczenia nie powiodły się, ale masz pewność, że działa to wcześniej:

prawdopodobnie wykonałeś aktualizację oprogramowania w systemie. System używa git dołączonego do xcode. lepiej jest otworzyć Xcode i kliknąć zainstaluj dodatkowe komponenty podczas uruchamiania xcode. powie instalowanie komponentów. gdy zaakceptujesz umowę licencyjną, zacznie ponownie działać.

w skrócie:

otwórz Xcode, zainstaluj dodatkowe składniki. zaakceptuj umowę licencyjną użytkownika

Alp Altunel
źródło
0

Żadne z powyższych nie działało dla mnie. Używając Android Studio 3.5 Beta 4. Wybrałem nawet „nie zapisuj, zapomnij hasła po ponownym uruchomieniu” w pliku> ustawienia> wygląd i zachowanie> ustawienia systemowe> hasło

Więc co zrobiłem.

VCS> git> piloty

  • usuń repozytorium i dodaj ponownie.
  • zapyta o poświadczenia.
  • następnie spróbuj git fetch w terminalu.
  • Poprosi o podanie hasła.
  • Problem rozwiązany. :RE
Akash Raghav
źródło
-2

W Android Studio 2.3

  1. Otwórz ustawienie (CTRL + ALT + S)
  2. Wybierz inne ustawienia (na końcu)
  3. wybierz Bitbucket

Tutaj możesz zmienić swoje nowe hasło lub użytkownika

Pankaj Chauhan
źródło