GitXamarin

วิธีเปิด 2-factor Authentication ให้ Git และใช้ใน Git Command Line

เรื่องที่เกี่ยวข้อง - Git, GitHub

เมื่อวานจู่ๆ พลก็เด้งออกจากมากลุ่ม Facebook Organization เฉย (ไปเข้าร่วมโครงการ Nuclide มา) ตกใจมากว่า เฮ้ย เราไปทำอะไรไม่ดีไม่งามให้เขาไม่พอใจหรือเปล่า พอไปอ่านอีเมลล์ชัดๆ

Facebook ไม่ได้เด้งพลออกแหะ แต่ GitHub หน่ะเปลี่ยนกฎใหม่ว่า

สำหรับ Git Organization จะต้องเป็นการลงชื่อใช้งานผ่านระบบ 2-factor Authentication เท่านั้น ดังนั้นเราเด้งคุณออกมาก่อน ให้ไปเปิดการทำงาน แล้วเข้ามาจอยใหม่นะ

โอเค เปิดก็เปิด

วิธีเปิด 2-factor Authentication บน GitHub

เริ่มแรก เข้าไปที่นี่ https://github.com/settings/security แล้วจะเห็น 2-factor Authentication อยู่บนสุดเลย

68747470733a2f2f662e636c6f75642e6769746875622e636f6d2f6173736574732f3433323533362f313032393434392f66306431653939612d306539382d313165332d393830372d3035343062616664646432612e706e67.png

กดปุ่มและทำตามขั้นตอนให้เรียบร้อย ซึ่งในตอนสุดท้ายจะมีการบอกให้เราเก็บรักษา Recovery code ไว้ในกรณีที่มือถือเราหายด้วย

จากนั้นให้โหลดแอพ Google Authenticator มามีทั้ง Google Play Store และ Apple App Store แอพนี้จะช่วยสร้างรหัสที่สุ่มขึ้นมาเรื่อยๆ เพื่อใช้ในการ Log in

โดยให้เราทำการสแกน QR Code ด้วยแอพ Google Authenticator ที่ GitHub จะแสดงขึ้นมาในตอนท้ายครับ

การ Log in บน GitHub.com

ทีนี้หลังจากเปิดใช้งาน ตอน Log in เข้าใช้จะขึ้นแบบนี้

GitHub ask for authentication code.png

การ Log in บน GitHub for Mac และ Windows

ซึ่งจะขึ้นแบบเดียวกันกับตอนที่เราใช้งาน GitHub for Mac และ GitHub for Windows ก็ให้ใช้ Google Authenticator ในการสร้างรหัส และกรอกเพื่อใช้งานครับ

68747470733a2f2f662e636c6f75642e6769746875622e636f6d2f6173736574732f3433323533362f313032393435312f66316133313039632d306539382d313165332d386637632d6430366461343465373765392e706e67.png

68747470733a2f2f662e636c6f75642e6769746875622e636f6d2f6173736574732f31393937372f313032393735332f37663730373833322d306539662d313165332d386638332d6138653262336431616661372e706e67.png

 

 

2-factor Authentication กับ Git CLI

ลงชื่อเข้าใช้ผ่านหน้าเว็บได้ปกติแล้ว แต่พอกลับมาใช้พวก Sublime หรือ Visual Studio Code มันสั่งใช้งานไมไ่ด้แล้วอ่ะ จะขึ้นหน้าป๊อปอัพมาทุกครั้งที่ต้องการใช้งาน

ให้ไปสร้าง Token ใหม่ จากลิ้งค์นี้ https://github.com/settings/tokens

Github generate new token.png

จากนั้นกดปุ่ม Generate New Token และกำหนดสิทธิ์ของ Token ดังกล่าว

พอได้รหัส Token แล้ว ให้เอาไปใส่แทน Password ของเราในป๊อปอัพครับ

อ้างอิง – GitHub

เริ่มต้นยุค AI ด้วยคอร์สฟรี และพรีเมี่ยม กับพล

หากชอบสิ่งที่พลเล่า เรื่องที่พลสอน สามารถสนับสนุนพลโดยการเข้าเรียนคอร์สออนไลน์ของพลนะคร้าบ

  • เข้าใจง่าย ใช้ได้จริง ออกแบบการสอนอย่างเข้าใจโดยโค้ชพล
  • มีคอร์สสำหรับคนใช้งานทั่วไป จนถึงเรียนรู้เพื่อใช้งานในสายอาชีพขั้นสูง
  • ทุกคอร์สมีใบประกาศณียบัตรรับรองหลังเรียนจบ

เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้ของคุณได้เองโดยคลิกที่ ตั้งค่า

Privacy Preferences

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

Allow All
Manage Consent Preferences
  • Always Active

Save