Git το σφάλμα 'Χρησιμοποιήστε ένα Προσωπικό Διακριτικό Πρόσβασης Αντ' αυτού'.

Git To Sphalma Chresimopoieste Ena Prosopiko Diakritiko Prosbases Ant Autou



Το GitHub είναι ένα από τα μεγαλύτερα και πιο δημοφιλή διαδικτυακά συστήματα ελέγχου εκδόσεων για οποιονδήποτε προγραμματιστή και οργανισμό. Περιέχει ένα μεγάλο ποσοστό ανοιχτού και κλειστού κώδικα στον κόσμο και διευκολύνει τους προγραμματιστές να δημιουργήσουν και να συνεργαστούν σε διάφορα έργα.

Ωστόσο, κατά την προώθηση αλλαγών σε ένα αποθετήριο που φιλοξενείται από το GitHub, ενδέχεται να αντιμετωπίσετε ένα σφάλμα όπως 'η υποστήριξη για έλεγχο ταυτότητας κωδικού πρόσβασης καταργήθηκε. Χρησιμοποιήστε αντ' αυτού ένα προσωπικό διακριτικό πρόσβασης».

Σε αυτό το σεμινάριο, θα διερευνήσουμε την αιτία/πηγή αυτού του σφάλματος και πώς μπορούμε να το διορθώσουμε όταν εργαζόμαστε με ένα αποθετήριο Git.







Αιτία

Από τον Αύγουστο του 2021, το GitHub εισήγαγε τη δυνατότητα για οποιονδήποτε χρήστη να χρησιμοποιεί τον έλεγχο ταυτότητας που βασίζεται σε διακριτικά προκειμένου να εκτελεί διάφορα αποθετήρια Git με έλεγχο ταυτότητας.



Αυτό καταργούσε τη δυνατότητα χρήσης των κωδικών πρόσβασης λογαριασμού κατά τον έλεγχο ταυτότητας στο GitHub χρησιμοποιώντας το REST API.



Ως αποτέλεσμα, η απόπειρα πρόσβασης ή εκτέλεσης οποιασδήποτε επαληθευμένης λειτουργίας σε ένα αποθετήριο που φιλοξενείται στο GitHub χρησιμοποιώντας έλεγχο ταυτότητας με κωδικό πρόσβασης θα έχει ως αποτέλεσμα το εν λόγω σφάλμα.





Λύση

Ας προχωρήσουμε και ας συζητήσουμε πώς μπορείτε να διορθώσετε γρήγορα αυτό το σφάλμα όταν προσπαθείτε να ωθήσετε τον κώδικα στο απομακρυσμένο αποθετήριο.

Η μέθοδος για τη διόρθωση αυτού του σφάλματος είναι να ενεργοποιήσουμε και να διαμορφώσουμε το διακριτικό πρόσβασης στο GitHub, το οποίο μας επιτρέπει να εκτελούμε τον έλεγχο ταυτότητας που βασίζεται σε διακριτικό κατά την εκτέλεση των λειτουργιών Git.



Για να ενεργοποιήσετε την πρόσβαση στον έλεγχο ταυτότητας που βασίζεται σε διακριτικά, ξεκινήστε με τη σύνδεση στον λογαριασμό σας στο GitHub και μεταβείτε στις 'Ρυθμίσεις'.

Στη σελίδα 'Ρυθμίσεις', κάντε κύλιση προς τα κάτω και αναζητήστε την επιλογή 'Ρυθμίσεις προγραμματιστή'.

Στο παράθυρο 'Ρυθμίσεις προγραμματιστή', επιλέξτε τα 'Προσωπικά διακριτικά πρόσβασης' και επιλέξτε 'Κάρτες (Κλασική)'.

Επάνω δεξιά, επιλέξτε «Δημιουργία νέου διακριτικού» και επιλέξτε «Δημιουργία νέου διακριτικού (κλασικό)».

Στο επόμενο βήμα, συμπληρώστε τα στοιχεία για την ενότητα 'Σημείωση' και, στη συνέχεια, ορίστε μια ημερομηνία λήξης για το διακριτικό πρόσβασης. Συνιστάται να ορίσετε μια ημερομηνία λήξης αν και το GitHub σας επιτρέπει να δημιουργήσετε ένα διακριτικό που δεν λήγει.

Στην ενότητα 'Πεδίο', ενεργοποιήστε τα ακόλουθα πεδία για το διακριτικό σας:

  1. ροή εργασιών
  2. delete:packages
  3. admin:org
  4. admin:public_key
  5. delete_repo
  6. διαχειριστής: επιχείρηση
  7. έργο
  8. admin:gpg_key
  9. admin:ssh_signing_key

Κάντε κλικ στο «Δημιουργία διακριτικού» με το επιλεγμένο πεδίο.

Στη συνέχεια, αντιγράψτε το διακριτικό που προκύπτει.

Επικολλήστε το στο πεδίο κωδικού πρόσβασης όταν εκτελείτε την εντολή Git.

Αυτό θα σας βοηθήσει να διορθώσετε το σφάλμα 'παρακαλώ χρησιμοποιήστε ένα προσωπικό διακριτικό πρόσβασης αντί' κατά την εκτέλεση αλλαγών σε έναν απομακρυσμένο χώρο αποθήκευσης GitHub.

συμπέρασμα

Σε αυτό το σεμινάριο, μάθαμε για την αιτία και τη λύση για το Git «η υποστήριξη για έλεγχο ταυτότητας κωδικού πρόσβασης καταργήθηκε. Χρησιμοποιήστε αντ' αυτού ένα σφάλμα προσωπικής πρόσβασης όταν προωθείτε αλλαγές σε ένα αποθετήριο GitHub.