Próbuję przesłać mój projekt przez protokół https na Bitbucket przy użyciu sourcetree.
Ale nie mogę połączyć się z Bitbucket za pomocą mojego loginu i hasła (które działają na stronie), mam błąd krytyczny: „Uwierzytelnianie nie powiodło się”.
Czytałem inne posty, w których mogę obejść problem przy użyciu protokołu ssh zamiast https, więc ustawiłem klucz ssh zgodnie z instrukcjami w drzewie źródłowym FAQ . Ale teraz nie wiem, jak mogę zmienić protokół na ssh, gdy chcę przesłać swój kod. Ktoś wie, jak mogę to zrobić? Dziękuję Ci.
bitbucket
atlassian-sourcetree
Julien Navarre
źródło
źródło
Odpowiedzi:
Jeśli masz problemy z uwierzytelnianiem w konsoli GIT, możesz spróbować uwierzytelnienia w ten sposób:
źródło
git remote set-url origin https://<username>:<password>@bitbucket.org/<username>/<repo>.git
.Niedawno miałem podobny problem z SourceTree: za każdym razem, gdy próbowałem wypchnąć / ściągnąć / pobrać do / ze zdalnego źródła, otrzymywałem błąd uwierzytelniania (używając SourceTree ze Stash). Czasami miałem wyzwanie w Stash z CAPTCHA, ale nigdy nie miało znaczenia, czy podałem prawidłowe informacje, czy nie.
W moim przypadku używamy SourceTree i Stash w środowisku korporacyjnym; konta użytkowników są oparte na poświadczeniach sieciowych. Część bezpieczeństwa naszej sieci wymaga od nas regularnej zmiany tych haseł.
Pracowałem przy założeniu, że SourceTree / Stash był „świadomy” wszelkich zmian wprowadzonych w moim haśle sieciowym. Ale najwyraźniej - przynajmniej w tym przypadku - tak nie było.
Aby to naprawić, wszystko, co musiałem zrobić, to:
Narzędzia> Opcje> Uwierzytelnianie> Edytuj (Edytuj hasło)
Ustawiłem hasło tak, aby pasowało do mojego obecnego hasła sieciowego i wszystko zaczęło działać zgodnie z oczekiwaniami.
Nie jestem pewien, czy to pomoże OP, ale mam nadzieję, że może to pomóc komuś innemu szukającemu odpowiedzi na podobny problem.
źródło
Narzędzia -> opcje -> git i wybranie „użyj systemowego git” zrobiło dla mnie magię.
źródło
Próbowałem wszystkiego innego i stwierdziłem, że bezradny, ale to rzeczywiście zadziałało dla mnie „Aby zaktualizować swoje poświadczenia, przejdź do Panel sterowania -> Menedżer poświadczeń -> Poświadczenia ogólne . Znajdź poświadczenia związane z kontem git i edytuj je, aby użyć zaktualizowanych haseł”.
Powyższe rozwiązanie znajduje się w tym linku: https://cmatskas.com/how-to-update-your-git-credentials-on-windows/
źródło
Rozwiązałem problem, edytując przechowywaną wartość w pęku kluczy OS X : szukałem
"bitbucket"
(jako hasła aplikacji ) i zmieniłem wartość.Następnie na Sourcetree , kiedy próbowałem nacisnąć, musiałem bezpośrednio ponownie wprowadzić nowe hasło.
źródło
Problem został rozwiązany dla mnie po zmianie hasła repozytorium, bez użycia znaków specjalnych (! "§ $% &&).
Oczywiście, win-credential-store oraz interfejs sieciowy git i bitbucket używają różnych kodowań znaków.
pełna procedura:
następnie
Po zmianie hasła:
Ustawienia w systemie Windows:
źródło
Przywróciłem do Sourcetree 2.0
To rozwiązało problem za mnie.
https://www.sourcetreeapp.com/download-archives
źródło
Menu startowe systemu Windows, Wyszukaj menedżera poświadczeń systemu Windows. Wyszukaj adres URL usługi bitbucket, spróbuj tam zaktualizować hasło ... i ponownie wykonaj operację git. Powinno działać.
źródło
Miałem ten sam problem. Ma to coś wspólnego z błędem w Git dla Windows. U mnie wystarczyło zmienić Gita używanego w SourceTree na embedded:
Narzędzia -> Opcje -> Git i kliknij przycisk „Użyj wbudowanego Gita”
źródło
Tools
>Options
>Use System Git
, A następnie wybierzgit.exe
plikPoświadczenia będą ponownie wymagane, a problem zostanie rozwiązany.
źródło
Dla użytkowników komputerów Mac . W drzewie źródłowym ustawiono domyślne konto, które nie pozwala mi na sklonowanie adresu URL, ponieważ mój obecny adres URL był z innego konta Bitbucket. Tak więc pokazuje nieprawidłową ścieżkę źródłową, a następnie klikam Opcje zaawansowane i stwierdziłem, że uwierzytelnianie nie powiodło się w twoim_clone_url. Więc wykonaj następujące kroki
Tutaj pokaże listę dodanych kont. Wystarczy kliknąć przycisk Dodaj u dołu i dodać dane nowego konta Bitbucket. Wyświetli Twoje konto w zakładce Konta. Możesz także ustawić domyślne konto, klikając przycisk Ustaw domyślne .. od dołu. Teraz wszystko jest zrobione.
źródło
Jeśli utworzyłeś konto za pomocą google / other oauth, musisz najpierw ustawić hasło do konta Bitbucket. Adres URL to: https://bitbucket.org/account/user/ / lub poszukaj ustawień Bitbucket w menu.
Następnie można zalogować się z git (próbowałem za pomocą wiersza poleceń). Używam wbudowanego menedżera do poświadczeń:
Teraz, po ustawieniu hasła w witrynie bitbucket (również zweryfikowanej wiadomości e-mail) i ponownej próbie wypchnięcia, monit o podanie hasła, a następnie przekazanie kodu.
Obraz lokalizacji menu na stronie internetowej bitbucket -> http://ctrlv.in/747291 z maja 2016 r.
źródło
Miałem ten sam problem. Musisz przejść i dodać hasło aplikacji do drzewa źródłowego w ustawieniach Bitbucket. Kliknij „Ustawienia Bitbucket” w menu, Hasła do aplikacji, utwórz hasło do aplikacji. Następnie przejdź do SourceTree i edytuj zapisane hasło
źródło
Po długiej walce z tym wygląda na to, że znalazłem coś, co działa. Optymalizowałem adresy URL, aby nie zawierały nazwy użytkownika (zachowaj ją tak ogólną, jak to możliwe), ale okno dialogowe uwierzytelniania ciągle się pojawiało:
Wypróbowałem wszystko, co przyszło mi do głowy, takie jak:
Bez względu na to, jakich narzędzi użyłem (w tym SourceTree), nic nie działało. Serwer ciągle zwracał: „Utwórz hasło do aplikacji”
Zasadniczo musisz
Byłoby miło, gdyby serwer zwrócił to w odpowiedzi zamiast sugerować użycie hasła do aplikacji ...
źródło
Na komputerze Mac musiałem przejść do
Preferences > Accounts
, a następnie dodać nowe konto jakoBitbucket Server
i wprowadzić adres URL serwera bitbucket mojej firmy. Następnie musiałem wybraćHTTPS
jako protokół i wpisać swoją nazwę użytkownika (bez @email) i hasło.Ponadto ustawiłem to nowe konto jako konto domyślne, klikając
Set Default...
przycisk u dołuPreferences > Account
strony.źródło
źródło
Ten problem występuje, ponieważ hasło do konta git i komputera mogą być inne. Dołącz więc swoją nazwę użytkownika, jak pokazano w poniższym przykładzie:
https://[email protected]/...
https: //[email protected]/...
źródło
Żadne z powyższych nie działało dla mnie - problem tkwił w moich preferencjach drzewa źródłowego. Na karcie Sieć miałem tam ustawienie „Domyślne nazwy użytkowników dla adresów URL, które ich nie zawierają:”. Nazwa użytkownika była nieprawidłowa tam, gdzie wcześniej ją wprowadziłem niepoprawnie - ustawiłem ją na swój adres e-mail, a nie nazwę użytkownika. Podświetliłem wpisy i kliknąłem Usuń dla obu. Następnie wróciłem na stronę repozytorium i ponownie kliknąłem Push. Po naciśnięciu poprosił mnie o podanie pełnej nazwy użytkownika i hasła, które udało mi się poprawnie wprowadzić - naciśnięcie w końcu zadziałało.
źródło
Problem polegał na tym, że nie miałem konta dodanego do Sourcetree.
Dodanie konta umożliwiło mi push do mojego repozytorium:
Narzędzia> Opcje> Uwierzytelnianie> Dodaj> Odśwież token OAuth
źródło
Wypróbowałem prawie wszystkie podane tutaj rozwiązania.
U mnie zadziałało to, że otworzyłem GUI GIT i spróbowałem Push. Który poprosi o poświadczenia, wprowadź poprawny identyfikator użytkownika i hasło, a zacznie działać ponownie.
źródło
Użyłem poniższego polecenia
Problem został rozwiązany po dodaniu hasła z nazwą użytkownika (patrz poniższe polecenie):
źródło
W oknach to działało dla mnie
git config --global http.sslVerify false
źródło
Mam ten sam problem, gdy nastąpiło resetowanie hasła dla domeny. Wypróbowałem prawie wszystkie kroki w
(Narzędzia> Opcje> Uwierzytelnianie). Ale nic nie działało. W końcu otrzymałem poniższą odpowiedź ze strony społeczności Atlassian i zadziałało.
Jedyną rzeczą, która działała dla mnie, było przejście do C: \ Users \ USERNAME \ AppData \ Local \ Atlassian \ SourceTree i usunięcie pliku passwd
Po usunięciu tego pliku po prostu wykonałem polecenie „Push” i w końcu poprosiłem o podanie hasła
https://community.atlassian.com/t5/SourceTree-questions/How-to-update-HTTP-S-credentials-in-sourcetree/qaq-p/297564
https://community.atlassian.com/t5/Sourcetree-questions/Getting-quot-fatal-Authentication-failed-for-quot-error/qaq-p/624663
źródło
Ten błąd wystąpił przy użyciu usługi Azure DevOps, mimo że dodałem osobiste tokeny dostępu, jak pokazano na przykładzie.
Rozwiązano to, uruchamiając
git pull -v
z terminala Sourcetree i ponownie dodając osobiste tokeny dostępu.źródło