PL
GitLab - git pull remote: HTTP Basic: Access denied fatal: Authentication failed for
3
points
Problem:
Jak rozwiązać błąd:
GitLab - git pull remote: HTTP Basic: Access denied fatal: Authentication failed for
Używam git bash w systemie Windows 10. Błąd występuje, gdy wykonuję git pull na zdalnym repozytorium z gitlab.
Błąd konsoli:
$ git pull
remote: HTTP Basic: Access denied
fatal: Authentication failed for 'https://gitlab.com/user_name/project_name'
Rozwiązanie 1 - Menedżer poświadczeń systemu Windows
- Przejdź do wyszukiwania w systemie Windows - wpisz: Menedżer poświadczeń
- Otwórz Menedżera poświadczeń
- Kliknij poświadczenia systemu Windows
- Poświadczenia ogólne
- Znajdź poświadczenia gitlab
- Edytuj lub usuń poświadczenia gitlab
* Po usunięciu poświadczeń gitlab ponownie wykonujemy git pull na repo gitlab, zostaniemy poproszeni o podanie poświadczeń gitlab
Dlaczego występuje ten problem:
- Nasze dane uwierzytelniające są nieprawidłowe, upewnij się w 100%, że są ważne
- Mamy więcej niż 1 konto gitlab zapisane z poświadczeniami systemu Windows
Rozwiązanie 2 - git unset credential
- Otwórz git bash jako administrator
- Przejdź do katalogu repozytorium gitlab
- Wykonaj:
$ git config --system --unset credential.helper
- Wykonaj:
$ git pull
- Wprowadź nowe hasło
Jeśli otworzymy git bash nie jako administartor (tylko jako zwykły użytkownik - bez uprawnień administratora), otrzymamy błąd: nie można zablokować pliku konfiguracyjnego - Odmowa uprawnień:
$ git config --system --unset credential.helper
error: could not lock config file C:/Program Files/Git/mingw64/etc/gitconfig:
Permission denied
Bibliografia: