Błąd Git Clone „Usunięto obsługę uwierzytelniania hasła”.

Blad Git Clone Usunieto Obsluge Uwierzytelniania Hasla



GitHub to jeden z największych i najpopularniejszych systemów kontroli wersji online dla każdego programisty i organizacji. Zawiera duży procent open source i zamkniętego kodu źródłowego na świecie i ułatwia programistom tworzenie i współpracę przy różnych projektach.

Jednak podczas wypychania zmian do repozytorium hostowanego na GitHubie lub klonowania uwierzytelnionego repozytorium może pojawić się błąd, taki jak „usunięto obsługę uwierzytelniania hasłem”.

W tym samouczku zbadamy przyczynę/źródło tego błędu i jak możemy go naprawić podczas pracy z repozytorium Git.







Przyczyna

Od sierpnia 2021 r. GitHub wprowadził funkcję umożliwiającą wszystkim użytkownikom korzystanie z uwierzytelniania opartego na tokenach w celu wykonywania różnych uwierzytelnionych repozytoriów Git.



Usunęło to funkcję używania haseł do kont podczas uwierzytelniania w GitHub przy użyciu interfejsu API REST.



W rezultacie próba uzyskania dostępu do repozytorium hostowanego na GitHubie lub wykonania jakiejkolwiek uwierzytelnionej operacji przy użyciu uwierzytelniania hasłem spowoduje wyświetlenie wspomnianego błędu.





Rozwiązanie

Kontynuujmy i omówmy, jak szybko naprawić ten błąd podczas próby przesłania kodu do zdalnego repozytorium.

Metodą naprawienia tego błędu jest włączenie i skonfigurowanie tokena dostępu w GitHub, który pozwala nam przeprowadzać uwierzytelnianie oparte na tokenie podczas uruchamiania operacji Git.



Aby umożliwić dostęp w oparciu o uwierzytelnianie za pomocą tokena, zacznij od zalogowania się na swoje konto GitHub i przejdź do „Ustawień”.

Na stronie „Ustawienia” przewiń w dół i poszukaj opcji „Ustawienia programisty”.

W oknie „Ustawienia programisty” wybierz „Osobiste tokeny dostępu” i wybierz „Tokeny (klasyczne)”.

W prawym górnym rogu wybierz „Wygeneruj nowy token” i wybierz „Wygeneruj nowy token (klasyczny)”.

W kolejnym kroku uzupełnij dane w sekcji „Notatka”, a następnie ustaw datę ważności tokena dostępu. Zalecane jest ustawienie daty wygaśnięcia, chociaż GitHub pozwala na utworzenie tokena, który nie wygasa.

W sekcji „Zakres” włącz następujące zakresy dla swojego tokena:

  1. przepływ pracy
  2. usuń:pakiety
  3. administrator: org
  4. administrator:klucz_publiczny
  5. usuń_repo
  6. administrator:przedsiębiorstwo
  7. projekt
  8. administrator: gpg_key
  9. administrator: ssh_signing_key

Kliknij „Generuj token” z wybranym zakresem.

Następnie skopiuj wynikowy token.

Wklej je w polu hasła podczas uruchamiania polecenia Git.

Powinno to pomóc w naprawieniu błędu „usunięto obsługę uwierzytelniania hasłem” podczas wykonywania zmian w repozytorium lub klonowania uwierzytelnionego repozytorium.

Wniosek

W tym samouczku poznaliśmy przyczynę i rozwiązanie problemu: usunięto obsługę uwierzytelniania hasłem w Git. Zamiast tego użyj osobistego tokena dostępu” podczas pracy z repozytorium Git.