Git Clone Error na 'Natanggal ang Suporta para sa Pagpapatunay ng Password'.

Git Clone Error Na Natanggal Ang Suporta Para Sa Pagpapatunay Ng Password



Ang GitHub ay isa sa pinakamalaki at pinakasikat na online version control system para sa anumang developer at organisasyon. Naglalaman ito ng malaking porsyento ng open source at closed source sa mundo at pinapadali ang mga developer na lumikha at makipagtulungan sa iba't ibang proyekto.

Gayunpaman, kapag nagtulak ng mga pagbabago sa isang repositoryong naka-host sa GitHub o nag-clone ng isang napatotohanang repo, maaari kang makatagpo ng isang error tulad ng 'inalis ang suporta para sa pagpapatunay ng password'.

Sa tutorial na ito, tutuklasin namin ang sanhi/pinagmulan ng error na ito at kung paano namin ito maaayos kapag nagtatrabaho sa isang Git repo.







Dahilan

Noong Agosto 2021, ipinakilala ng GitHub ang feature para sa sinumang user na gumamit ng token-based authentication para makapagsagawa ng iba't ibang na-authenticate na mga repositoryo ng Git.



Inalis nito ang feature ng paggamit ng mga password ng account kapag nagpapatotoo sa GitHub gamit ang REST API.



Bilang resulta, ang pagtatangkang mag-access o magsagawa ng anumang authenticated na operasyon sa isang GitHub-hosted repository gamit ang password authentication ay magreresulta sa nasabing error.





Solusyon

Magpatuloy tayo at talakayin kung paano mo mabilis na maaayos ang error na ito kapag sinusubukang mag-push ng code sa remote na repository.

Ang paraan para ayusin ang error na ito ay paganahin at i-configure ang access token sa GitHub na nagbibigay-daan sa amin na gawin ang token-based na pagpapatotoo kapag pinapatakbo ang mga operasyon ng Git.



Upang paganahin ang pag-access sa pagpapatunay na nakabatay sa token, magsimula sa pamamagitan ng pag-log in sa iyong GitHub account at pumunta sa 'Mga Setting'.

Sa page na “Mga Setting,” mag-scroll pababa at hanapin ang opsyong “Mga Setting ng Developer”.

Sa window ng 'Mga Setting ng Developer', piliin ang 'Mga Token ng Personal na Pag-access' at piliin ang 'Mga Token (Classic)'.

Sa kanang bahagi sa itaas, piliin ang 'Bumuo ng bagong token' at piliin ang 'Bumuo ng bagong token (classic)'.

Sa susunod na hakbang, punan ang mga detalye para sa seksyong 'Tandaan' at pagkatapos ay magtakda ng petsa ng pag-expire para sa token ng pag-access. Inirerekomenda na magtakda ng petsa ng pag-expire kahit na pinapayagan ka ng GitHub na lumikha ng hindi nag-e-expire na token.

Sa ilalim ng seksyong “Saklaw,” paganahin ang mga sumusunod na saklaw para sa iyong token:

  1. daloy ng trabaho
  2. tanggalin:mga pakete
  3. admin:org
  4. admin:public_key
  5. delete_repo
  6. admin:enterprise
  7. proyekto
  8. admin:gpg_key
  9. admin:ssh_signing_key

Mag-click sa 'Bumuo ng Token' gamit ang napiling saklaw.

Susunod, kopyahin ang resultang token.

I-paste ito sa field ng password kapag pinapatakbo ang Git command.

Makakatulong ito sa iyo na ayusin ang error na 'naalis ang suporta para sa pagpapatunay ng password' kapag nagsasagawa ng mga pagbabago sa isang repo o nag-clone ng isang napatotohanan na repo.

Konklusyon

Sa tutorial na ito, natutunan namin ang tungkol sa dahilan at ang solusyon para sa Git “suporta para sa pagpapatunay ng password ay inalis. Mangyaring gumamit ng personal na access token sa halip' na error habang nagtatrabaho sa isang Git repo.