Amikor azonban módosításokat hajt végre egy GitHub által üzemeltetett tárhelyen, vagy egy hitelesített tárat klónoz, előfordulhat, hogy hibaüzenetet kaphat, például „a jelszó-hitelesítés támogatását eltávolították”.
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, hogy minden felhasználó a token alapú hitelesítést használja különféle 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ő elérése vagy bármely hitelesített művelet 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ál kódot küldeni a távoli tárolóba.
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 „jelszó-hitelesítés támogatása eltávolítva” hiba kijavításában, amikor egy repo módosítását vagy egy hitelesített repo klónozását hajtja végre.
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 jogkivonatot” hibaüzenet, amikor Git-repóval dolgozik.