Languages
[Edit]
PL

GitLab - git pull remote: HTTP Basic: Access denied fatal: Authentication failed for

3 points
Created by:
Sylwia
3590

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

  1. Przejdź do wyszukiwania w systemie Windows - wpisz: Menedżer poświadczeń
  2. Otwórz Menedżera poświadczeń
  3. Kliknij poświadczenia systemu Windows
  4. Poświadczenia ogólne
  5. Znajdź poświadczenia gitlab
  6. 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:

  1. Nasze dane uwierzytelniające są nieprawidłowe, upewnij się w 100%, że są ważne
  2. Mamy więcej niż 1 konto gitlab zapisane z poświadczeniami systemu Windows

 Rozwiązanie 2 - git unset credential

  1. Otwórz git bash jako administrator
  2. Przejdź do katalogu repozytorium gitlab
  3. Wykonaj: $ git config --system --unset credential.helper
  4. Wykonaj: $ git pull
  5. 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:

  1. git config - docs
  2. Accessing Credential Manager - microsoft docs

 

Donate to Dirask
Our content is created by volunteers - like Wikipedia. If you think, the things we do are good, donate us. Thanks!
Join to our subscribers to be up to date with content, news and offers.
Native Advertising
🚀
Get your tech brand or product in front of software developers.
For more information Contact us
Dirask - we help you to
solve coding problems.
Ask question.

❤️💻 🙂

Join