ผลักดัน repo ท้องถิ่นไปยัง GitHub repo ซึ่งมีการตรวจสอบสองปัจจัย


9

ฉันกำลังพยายามกดรหัสใน repo ในพื้นที่ของฉัน (บนระบบ OS X 10.8.5 ที่ติดตั้งแอป GitHub และลงชื่อเข้าใช้) ไปยัง repo ที่ฉันสร้างบน GitHub ผ่านเว็บไซต์โดยใช้บรรทัดคำสั่ง แปลกเมื่อฉันพยายามgit push -u origin masterฉันเข้าสู่ระบบด้วย (ที่ถูกต้อง) ข้อมูลประจำตัวของฉัน GitHub fatal: Authentication failedและได้รับ

ฉันใช้การพิสูจน์ตัวตนแบบสองปัจจัย แต่ฉันตรวจสอบสิทธิ์เครื่องด้วยปัญหานี้ผ่านแอปพลิเคชัน GitHub ฉันยังได้รับคีย์ SSH ที่เหมาะสมสำหรับการดำเนินการนี้

สาเหตุของปัญหานี้คืออะไร จะแก้ไขอย่างไร?

คำตอบ:


15

โดยทั่วไปการตรวจสอบสองปัจจัยไม่ได้ทำงานต่อเครื่อง - มันทำงานได้ต่อลูกค้า เมื่อคุณเข้าสู่ GitHub โดยใช้เว็บเบราว์เซอร์เป็นเว็บเบราว์เซอร์ที่จดจำคุกกี้ที่มีทั้งข้อมูลรับรองความถูกต้องและสถานะ 2FA คอมไพล์ไม่รู้เกี่ยวกับเรื่องนั้น

ในการผลักดัน HTTP (S) คุณจะต้องสร้างรหัสผ่านรอง ("โทเค็นการเข้าถึงส่วนบุคคล") ในหน้าการตั้งค่าแอปพลิเคชันของ GitHub (ใช้ปุ่ม "สร้างโทเค็นใหม่") โปรดทราบว่าคอมไพล์สามารถจดจำ "รหัสผ่าน" หากคุณไม่ต้องการพิมพ์ซ้ำ / วางทุกครั้ง


การสนับสนุนของ GitHub กลับมาหาฉันด้วยวิธีการแก้ปัญหาแบบเดิมซึ่งใช้งานได้อย่างสมบูรณ์แบบ ขอบคุณ!
จูลส์
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.