Git ข้อผิดพลาด 'การสนับสนุนการตรวจสอบสิทธิ์รหัสผ่านถูกลบออก'

Git Khx Phid Phlad Kar Snabsnun Kar Trwc Sxb Siththi Rhas Phan Thuk Lb Xxk



GitHub เป็นหนึ่งในระบบควบคุมเวอร์ชันออนไลน์ที่ใหญ่ที่สุดและได้รับความนิยมมากที่สุดสำหรับนักพัฒนาและองค์กรต่างๆ ประกอบด้วยโอเพ่นซอร์สและโอเพ่นซอร์สจำนวนมากในโลก และอำนวยความสะดวกให้กับนักพัฒนาในการสร้างและทำงานร่วมกันในโครงการต่างๆ

อย่างไรก็ตาม เมื่อพุชการเปลี่ยนแปลงไปยังพื้นที่เก็บข้อมูลที่โฮสต์โดย GitHub คุณอาจพบข้อผิดพลาดเช่น 'การรองรับการตรวจสอบสิทธิ์รหัสผ่านถูกลบออก โปรดใช้โทเค็นการเข้าถึงส่วนบุคคลแทน”

ในบทช่วยสอนนี้ เราจะสำรวจสาเหตุ/แหล่งที่มาของข้อผิดพลาดนี้ และวิธีที่เราจะแก้ไขได้เมื่อทำงานกับที่เก็บ Git







สาเหตุ

ในเดือนสิงหาคม 2021 GitHub ได้เปิดตัวฟีเจอร์สำหรับผู้ใช้ทุกคนเพื่อใช้การตรวจสอบสิทธิ์แบบโทเค็นเพื่อดำเนินการที่เก็บ Git ที่ผ่านการรับรองความถูกต้องต่างๆ



สิ่งนี้ได้ลบฟีเจอร์การใช้รหัสผ่านบัญชีเมื่อตรวจสอบสิทธิ์ GitHub โดยใช้ REST API



ด้วยเหตุนี้ การพยายามเข้าถึงหรือดำเนินการตรวจสอบสิทธิ์ใดๆ บนพื้นที่เก็บข้อมูลที่โฮสต์โดย GitHub โดยใช้การตรวจสอบสิทธิ์ด้วยรหัสผ่านจะส่งผลให้เกิดข้อผิดพลาดดังกล่าว





สารละลาย

ให้เราดำเนินการต่อและหารือเกี่ยวกับวิธีที่คุณสามารถแก้ไขข้อผิดพลาดนี้ได้อย่างรวดเร็วเมื่อพยายามพุชโค้ดบนที่เก็บระยะไกล

วิธีการแก้ไขข้อผิดพลาดนี้คือการเปิดใช้งานและกำหนดค่าโทเค็นการเข้าถึงบน GitHub ซึ่งช่วยให้เราดำเนินการตรวจสอบสิทธิ์แบบโทเค็นได้เมื่อเรียกใช้การดำเนินการ Git



หากต้องการเปิดใช้งานการเข้าถึงการตรวจสอบสิทธิ์แบบโทเค็น ให้เริ่มต้นด้วยการลงชื่อเข้าใช้บัญชี GitHub ของคุณแล้วไปที่ “การตั้งค่า”

ในหน้า 'การตั้งค่า' เลื่อนลงและมองหาตัวเลือก 'การตั้งค่านักพัฒนาซอฟต์แวร์'

ในหน้าต่าง 'การตั้งค่านักพัฒนา' เลือก 'โทเค็นการเข้าถึงส่วนบุคคล' และเลือก 'โทเค็น (คลาสสิก)'

ที่มุมขวาบน ให้เลือก 'สร้างโทเค็นใหม่' และเลือก 'สร้างโทเค็นใหม่ (คลาสสิก)'

ในขั้นตอนถัดไป กรอกรายละเอียดในส่วน 'หมายเหตุ' จากนั้นกำหนดวันหมดอายุสำหรับโทเค็นการเข้าถึง ขอแนะนำให้กำหนดวันหมดอายุแม้ว่า GitHub จะอนุญาตให้คุณสร้างโทเค็นที่ไม่มีวันหมดอายุได้

ในส่วน 'ขอบเขต' ให้เปิดใช้งานขอบเขตต่อไปนี้สำหรับโทเค็นของคุณ:

  1. ขั้นตอนการทำงาน
  2. ลบ:แพ็คเกจ
  3. ผู้ดูแลระบบ:org
  4. ผู้ดูแลระบบ:public_key
  5. ลบ_repo
  6. ผู้ดูแลระบบ:องค์กร
  7. โครงการ
  8. ผู้ดูแลระบบ:gpg_key
  9. ผู้ดูแลระบบ: ssh_signing_key

คลิกที่ “สร้างโทเค็น” ด้วยขอบเขตที่เลือก

จากนั้น คัดลอกโทเค็นผลลัพธ์

วางลงในช่องรหัสผ่านเมื่อรันคำสั่ง Git

สิ่งนี้จะช่วยคุณแก้ไขข้อผิดพลาด “โปรดใช้โทเค็นการเข้าถึงส่วนบุคคลแทน” เมื่อดำเนินการเปลี่ยนแปลงไปยังที่เก็บ GitHub ระยะไกล

บทสรุป

ในบทช่วยสอนนี้ เราได้เรียนรู้เกี่ยวกับสาเหตุและวิธีแก้ปัญหาสำหรับ Git “การรองรับการตรวจสอบรหัสผ่านถูกลบออกแล้ว โปรดใช้โทเค็นการเข้าถึงส่วนบุคคลแทน” เกิดข้อผิดพลาดเมื่อพุชการเปลี่ยนแปลงไปยังที่เก็บ GitHub