Mam Mac OS w przeciwieństwie do tego postu:
Mam skonfigurowane hasło w GitLab.
Mam klucz SSL utworzony PO wykonaniu projektu na GitLab.
Kiedy używam istniejącego folderu do nowego projektu i postępuję zgodnie z poniższymi krokami:
Istniejący folder
cd existing_folder
git init
git remote add origin https://gitlab.com/sobopla/Geronimod.git
git add .
git commit -m "Initial commit"
git push -u origin master
Zostanie wyświetlony monit o podanie nazwy użytkownika i hasła GitLab. Po wprowadzeniu hasła otrzymuję:
zdalny: HTTP Podstawowy: Odmowa dostępu krytyczny: uwierzytelnienie nie powiodło się dla „ https://gitlab.com/myname/myproject ”
Odpowiedzi:
Dzieje się tak za każdym razem, gdy jestem zmuszony zmienić hasło systemu Windows i żadna z powyższych odpowiedzi nie pomogła mi.
Wypróbuj poniższe rozwiązanie, które działa dla mnie:
Przejdź do Windows Credential Manager . Odbywa się to w systemie Windows EN-US poprzez naciśnięcie klawisza Windows i wpisanie „referencji”. W innych zlokalizowanych wariantach systemu Windows należy użyć zlokalizowanego terminu (niektóre przykłady można znaleźć w komentarzach).
alternatywnie możesz użyć skrótu
control /name Microsoft.CredentialManager
w oknie dialogowym uruchamiania (WIN + R)źródło
następnie wprowadź nowe hasło do zdalnego serwera Git.
źródło
git config --global--unset credential.helper
sudo
jakby użytkownik nie miał dostępu do/etc
Wystąpił ten sam błąd i rozwiązałem go przez:
Zastosuj polecenie z cmd (uruchom jako administrator)
git config --system --unset credential.helper
A potem usunąłem plik gitconfig z C: \ Program Files \ Git \ mingw64 / etc / location (Uwaga: ta ścieżka będzie inna w MAC jak „/ Users / username”)
git pull
lubgit push
, poprosił mnie o nazwę użytkownika i hasło. zastosowanie poprawnej nazwy użytkownika i hasła oraz działającego polecenia git.mam nadzieję, że to ci pomoże ...
źródło
git config --global --unset credential.helper
Dla mnie działało:
Nie używaj hasła do GitLab, ale utwórz token dostępu i użyj go zamiast hasła:
źródło
Jedyną rzeczą, która działała dla mnie, było użycie
https://username:[email protected]/user/projectgit
zamiasthttps://gitlab.com/user/projectgit
. Zobacz https://gitlab.com/gitlab-com/support-forum/issues/1654źródło
git remote set-url origin https://usernameHere:[email protected]/usernameHere/projectNameHere
Przejdź do Menedżera poświadczeń systemu Windows (naciśnij klawisz Windows i wpisz „poświadczenie”), aby edytować wpis git w obszarze poświadczeń systemu Windows. Zastąp stare hasło nowym.
źródło
Miałem też do czynienia z tym samym problemem. Przyczyną problemu był błąd uwierzytelnienia. Aby rozwiązać ten problem, przejdź do Panelu sterowania -> Menedżer poświadczeń -> Ogólne poświadczenia tutaj znajdź poświadczenie gitlab i edytuj je. Upewnij się, że hasło do identyfikatora jest prawidłowe, czy nie
źródło
Jeśli używasz git> 2.11 i używasz Kerberos do interakcji z Gitlab, musisz ustawić tę konfigurację w lokalnym git, aby uniknąć
remote: HTTP Basic: Access denied
błędu.$ git config --global http.emptyAuth true
Źródło
źródło
Kerberos
nie są konieczne. Dzięki! git-scm.com/docs/git-configPo prostu dodaj swoją nazwę użytkownika przed domeną:
A asystent zapyta cię o hasło
źródło
Spróbuj tego:
C:/Users/(YourUserName)/
.gitconfig
źródło
Otwórz wiersz polecenia jako administrator, a następnie uruchom to polecenie:
źródło
Dzieje się tak, jeśli zmienisz login lub hasło do konta usługi git (GitHub lub GitLab, Bitbacket itp.). Trzeba to również zmienić w Menedżerze poświadczeń systemu Windows.
Więc wpisz „ Credential Manager ” (rus. „Диспетчер Учетных Данных”) w menu Windows Search i przejdź do konta usługi git i zmień dane.
źródło
Uwaga: nie mieszaj ustawień GitLab SSL i kluczy GitLab SSH .
Jeśli to, co skonfigurowałeś w swoim profilu GitLab, jest kluczem publicznym SSH, adres URL HTTPS nie użyje go.
Jeśli chodzi o dane uwierzytelniające HTTPS, sprawdź dwukrotnie:
git config credential.helper
.źródło
git config credential.helper
: mogło to zbuforować nieprawidłowe dane uwierzytelniające.Istnieją dwa sposoby obejścia tego problemu:
Dodałem swoją nazwę użytkownika na początku zdalnego adresu URL ( https: // nazwa użytkownika @ gitRepoURL )
Nie mogę uruchomić
git config --system --unset credential.helper
z GIT Bash, więc musiałem otworzyć Wiersz polecenia administratora i uruchomić go tam (zakłada to, że zainstalowałeś GIT tak, aby mógł działać zarówno z GIT Bash, jak i Wiersz polecenia). Od Basha pojawia się błąd „nie można zablokować pliku konfiguracyjnego”.źródło
git config -l
. Także spróbować powyżej--global
zamiast--system
Cóż, napotykałem ten sam problem przy każdej zmianie hasła logowania.
Poniżej znajduje się polecenie, które muszę uruchomić, aby rozwiązać ten problem: -
Po uruchomieniu powyższego polecenia ponownie pyta mnie o zaktualizowaną nazwę użytkownika i hasło .
źródło
W moim przypadku przeinstalowałem do najnowszej wersji git (obecnie 2.16.2). Nie wiem, czy to było tak, że moja stara wersja git była przestarzała, ale przeczytałem na stronie github, że należy to zrobić, jeśli natkniesz się na błędy klonowania https. Uznałem, że to błąd klonowania https, ponieważ błąd koncentruje się na
HTTP Basic
, podczas gdy GitLab używaHTTPS
. Mogę się mylić w tym procesie myślowym, ale rozwiązanie pomogło w moim przypadku i mam nadzieję, że pomoże to każdemu w przyszłości!źródło
GO TO
C:\Users\<<USER>> AND DELETE THE .gitconfig file
następnie wypróbuj polecenie, które łączy się z upstream jakgit clone, git pull or git push
. Zostaniesz poproszony o ponowne wprowadzenie poświadczeń. Zrób to uprzejmie.źródło
usunąłem poświadczenie gitlab z „Menedżera poświadczeń” w systemie Windows i pomyślnie przesłałem
źródło
Przejdź do Panelu sterowania-> Menedżer poświadczeń-> Poświadczenia systemu Windows wybierz poświadczenia github lub gitlab i zmodyfikuj je. To jest dla Windows10
źródło
zadziałało dla mnie: używam Maca i napisałem ścieżkę w wyszukiwarce:
~ / Biblioteka / Obsługa aplikacji / SourceTree
Usunąłem plik auth, który powinien być podobny
twojaNazwaUż[email protected]
następnie próbował wypchnąć i wyciągnąć kod z drzewa źródłowego i zadziałało.
Możesz także przeczytać następujące odpowiedzi:
https://community.atlassian.com/t5/Sourcetree-questions/How-to-update-HTTP-S-credentials-in-sourcetree/qaq-p/297564
źródło
Jeśli próbujesz zalogować się do Gitlab przy użyciu istniejącego konta Git. Po raz pierwszy musisz zresetować hasło do Gitlab.
źródło
Problemem było dla mnie to, że utworzyłem konto GitLab, łącząc z nim moje konto GitHub. Oznaczało to, że formalnie nie istniało hasło do konta, ponieważ zostało utworzone przez hotlink między GitHub i GitLab. Naprawiłem to, przechodząc do Ustawień GitLab -> Hasło -> i wpisując to samo hasło, które miało moje konto GitHub.
źródło
Żadne z powyższych rozwiązań nie działało dla mnie i nie mam uprawnień administratora na moim laptopie , ale ostatecznie doprowadziły mnie do dokumentu przechowywania danych uwierzytelniających git tools :
Moja konfiguracja Windows 10 | git wersja 2.18.0.windows.1 | Klonuj przez link HTTPS
To rozwiązanie działa, jeśli używasz programu Wincred jako pomocnika poświadczeń:
Zmiana pomocnika na „pamięć podręczną” powinna załatwić sprawę, ponieważ poprosi Cię o ponowne podanie poświadczeń. Aby ustawić pamięć podręczną, po prostu wpisz:
Sprawdź, czy aktualizacja jest aktywna:
Powinieneś teraz mieć możliwość klonowania / ściągania / pobierania jak poprzednio.
źródło
Ten sam problem z Sourcetree On Mac
Rozwiązanie: Usuń hasło w dostępie do pęku kluczy.
https://community.atlassian.com/t5/Sourcetree-questions/SourceTree-quot-fatal-Authentication-failed-for-quot/qaq-p/201844
Gdy spróbujesz ponownie nacisnąć przycisk, pojawi się monit o podanie hasła.
źródło
Próbowałem wtedy z URL przeglądarki dla repozytorium
git clone $ (browserURL)
poprosił o podanie mojej nazwy użytkownika, a następnie hasła
Wtedy to działało dobrze
źródło
Gdy Menedżer poświadczeń systemu Windows prosi o podanie poświadczeń dostępu do GitLab, są to nazwa użytkownika i hasło używane podczas uzyskiwania dostępu do GitLab. EG: użyj swojego adresu e-mail i hasła.
źródło
Kiedy miałem ten sam problem,
Rozwiązałem go, usuwając plik „passwd”
C:\Users\<USERNAME>\AppData\Local\Atlassian\SourceTree
Po usunięciu Sourcetree poprosi o podanie hasła.
źródło
Wierzę, że jestem tu trochę spóźniony. Ale myślę, że pomogłoby to nowym podglądaczom!
Moje błędy: zdalny : HTTP Basic: odmowa dostępu
zdalne : musisz użyć osobistego tokena dostępu z zakresem „read_repository” lub „write_repository” dla Git przez HTTP.
zdalne : Możesz wygenerować jeden na https://gitlab.com/profile/personal_access_tokens
krytyczny : Uwierzytelnienie nie powiodło się dla „ https://gitlab.com/PROFILE_NAME/REPO_NAME.git/ ”
Jestem na Ubuntu, ale to działało dla mnie:
klon git https: // oauth2: [email protected]/PROFILE_NAME/REPO_NAME.git/
źródło
przejdź do ustawienia danych logowania na komputerze z systemem Windows i usuń https://gitlab.com/sobopla/Geronimod.git
źródło
Dla użytkowników komputerów Mac:
źródło