Amikor azonban módosításokat küld egy GitHub által üzemeltetett tárhelyre, olyan hibaüzenetet kaphat, mint például „a jelszó-hitelesítés támogatása eltávolítva. Kérjük, használjon helyette személyes hozzáférési tokent.'
Ebben az oktatóanyagban megvizsgáljuk a hiba okát/forrását, és azt, hogyan javíthatjuk ki, amikor Git-repóval dolgozunk.
Ok
2021 augusztusától a GitHub bevezette azt a funkciót, amely minden felhasználó számára lehetővé teszi a token alapú hitelesítés használatát különböző hitelesített Git-tárolók végrehajtásához.
Ezzel megszűnt a fiókjelszavak használatának funkciója a REST API használatával történő GitHub-hitelesítéskor.
Ennek eredményeként a GitHub által üzemeltetett lerakat jelszavas hitelesítéssel történő hozzáférési vagy hitelesített műveletek végrehajtása az említett hibát eredményezi.
Megoldás
Folytassuk, és beszéljük meg, hogyan javíthatja gyorsan ezt a hibát, amikor megpróbálja leküldeni a kódot a távoli tárolóban.
A hiba kijavításának módja a hozzáférési jogkivonat engedélyezése és konfigurálása a GitHubon, amely lehetővé teszi számunkra, hogy a Git-műveletek futtatásakor token-alapú hitelesítést hajtsunk végre.
A token alapú hitelesítéshez való hozzáférés engedélyezéséhez először jelentkezzen be GitHub-fiókjába, és lépjen a „Beállítások” oldalra.
A „Beállítások” oldalon görgessen lefelé, és keresse meg a „Fejlesztői beállítások” lehetőséget.
A „Fejlesztői beállítások” ablakban válassza a „Személyes hozzáférési tokenek” lehetőséget, majd a „Tokenek (klasszikus)” lehetőséget.
A jobb felső sarokban válassza az „Új token generálása”, majd az „Új token generálása (klasszikus)” lehetőséget.
A következő lépésben töltse ki a „Megjegyzés” szakasz adatait, majd állítsa be a hozzáférési token lejárati dátumát. Javasoljuk, hogy állítson be egy lejárati dátumot, bár a GitHub lehetővé teszi egy nem lejáró token létrehozását.
A „Hatókör” részben engedélyezze a következő hatóköröket a tokenhez:
- munkafolyamat
- delete:packages
- admin:org
- admin:nyilvános_kulcs
- delete_repo
- admin:vállalat
- projekt
- admin:gpg_key
- admin:ssh_signing_key
Kattintson a „Token generálása” gombra a kiválasztott hatókörrel.
Ezután másolja ki a kapott tokent.
Illessze be a jelszó mezőbe a Git parancs futtatásakor.
Ez segíteni fog a „kérem, használjon helyette személyes hozzáférési jogkivonatot” hiba kijavítását a távoli GitHub-tárhely módosítása során.
Következtetés
Ebben az oktatóanyagban megismerkedtünk a Git „jelszavas hitelesítés támogatása megszűnt” okával és megoldásával. Kérjük, használjon helyette személyes hozzáférési tokent” hibaüzenet, amikor módosításokat küld egy GitHub-tárhelyre.