Próbuję przepchnąć się do Github z sourcetree, ale pojawia się następujący błąd:
git -c diff.mnemonicprefix = false -c core.quotepath = false push -v --tags origin live_version: live_version remote: Nieprawidłowa nazwa użytkownika lub hasło. fatal: uwierzytelnianie nie powiodło się dla „ https://github.com/myname/myrepo/ ” Przekazywanie do https://github.com/myname/myrepo
Ukończono z błędami, patrz wyżej.
narzędzia> uwierzytelnianie> moje konto Github
I kliknij edytuj> odśwież token oauth Otwiera się strona i otrzymuję:
Uwierzytelnienie powiodło się
SourceTree has been successfully authenticated. You may now close this page.
Zawsze działało, ale nagle się zatrzymało, nie mam uwierzytelniania dwuskładnikowego. Próbowałem usunąć konto i dodać je ponownie bezskutecznie. Jak mogę przywrócić działanie połączenia, aby móc przesłać projekt do serwisu Github.
Sourcetree w wersji 2.1.8.0
źródło
Odpowiedzi:
Odpowiedź znalazłem tutaj , jest to znany błąd w wersji 2.1.8+
Następujące kroki naprawiły to dla mnie:
Działa również wciskanie za pomocą wiersza poleceń.
EDYTOWAĆ
Dodając również odpowiedź @ Latisha:
źródło
Sourcetree > Preferences > Git > Use System Git
.Bardzo się z tym zmagałem, to, co rozwiązało to dla mnie na moim Macu, to:
~/Library/
Application Support/SourceTree
folderuźródło
Miałem ten sam problem dla Sourcetree 2.10, ale z powyższym rozwiązaniem nie działa.
Powrót do wersji 2.0 rozwiązał ten problem.
Archiwum pobierania Sourcetree: ( https://www.sourcetreeapp.com/download-archives )
źródło
Napotkałem ten problem, kiedy zaktualizowałem
Embedded Git
. Rozwiązany przez usunięcie pliku passwd. można go znaleźć tutaj. następnie zrestartuj drzewo źródłowe.źródło
W przypadku OSX wykonaj poniższe czynności
Idź do: Preferencje -> Zaawansowane -> Wybierz konto w tabeli, które chcesz usunąć -> Kliknij, aby usunąć
źródło
źródło
Jeśli masz włączone uwierzytelnianie dwuskładnikowe w GitHub, być może również tutaj trafiłeś. W takim przypadku postępuj AlonR „s odpowiedź (dla Mac - pracowały dla mnie) lub Sven ” s odpowiedź (dla Windows - niesprawdzone), a następnie postępować zgodnie z instrukcjami tutaj , aby to działało.
źródło
Miałem ten sam problem, po ponownym zalogowaniu się na konto rozwiązałem ten błąd za mnie.
źródło
Właśnie rozwiązałem ten problem za pomocą tokena dostępu. Używam Macbooka, wszystkie powyższe odpowiedzi nie działają dla mnie. Wejdź na swoje konto github, kliknij swoje zdjęcie profilowe w prawym górnym rogu, a następnie kliknij:
Ustawienia -> Ustawienia programisty -> Osobiste tokeny dostępu -> Wygeneruj nowy token
Wklej ten token do wyskakującego okienka drzewa źródłowego, wymaganego obszaru hasła, zamiast wpisywać hasło do konta. Github korzysta z weryfikacji dwuetapowej, więc zamiast hasła do konta należy użyć tokena. Powodzenia! Daj mi znać, jeśli to zadziała.
źródło
Miałem ten sam problem i naprawiłem go instalując najnowszą wersję gita dla Windowsa
źródło
W przypadku SourceTree 2.7.6 dla macOS przy użyciu wbudowanego git, postępowałem zgodnie ze wszystkimi sugerowanymi odpowiedziami, ale nadal miałem ten sam problem.
Rozwiązaniem dla mnie było wyłączenie uwierzytelniania dwuskładnikowego.
Oczywiście nie jest to idealne rozwiązanie, ale czasami wystarczy wykonać swoją pracę.
źródło
W systemie Windows spróbuj:
źródło
Podczas pushowania wpisałem złą nazwę użytkownika (adres e-mail) i zadziałało:
Otwórz wyszukiwanie KeyChain Access dla SourcTree, usuń element „login”
Następnie przejdź do Sourcetree> Preferencje> Zaawansowane i usuń domyślne nazwy użytkownika zawierające nieprawidłowy adres e-mail.
źródło
W moim przypadku stało się to na jednym z moich dwóch komputerów po przełączeniu się na OAuth na GitHub. Komunikat o błędzie dotyczył git-credential-manager.exe, który znajduje się w AppData \ Local \ Atlassian \ SourceTree \ git_extras. Zauważyłem, że wersja na moim działającym komputerze pochodzi z 2018 roku, podczas gdy ta na niedziałającym komputerze pochodzi z 2017 roku. Na obu uruchomiona jest najnowsza wersja SourceTree (3.0.17). Oto, co zrobiłem, aby to zadziałało:
Co zaskakujące, utworzono AppData \ Local \ Atlassian \ SourceTree \ git_extras, ale jest teraz pusty ...
źródło