บล็อก

GitHub ไม่ส่งอีเมลยืนยัน: ต้องทำอย่างไร

Markdown

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

อ่านบทความฉบับเต็ม

หาก GitHub ไม่ได้ส่งอีเมลยืนยัน ให้ไปที่ Settings → Emails แล้วคลิก Resend verification email ใต้ที่อยู่อีเมลของคุณ ลิงก์ในอีเมลใช้ได้ 24 ชั่วโมง หากเลยเวลาแล้ว ให้ขอลิงก์ใหม่

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

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

แหล่งข้อมูลที่เป็นประโยชน์เพิ่มเติม: เอกสารประกอบของ Ailoot.

ประเด็นสำคัญ

ขออีเมลยืนยันอีกครั้งใน Settings → Emails โดยใช้ปุ่ม Resend verification email ลิงก์ในอีเมลใช้ได้ 24 ชั่วโมง หลังจากนั้นต้องขอลิงก์ใหม่ หากลิงก์ใหม่เปิดแล้วเกิดข้อผิดพลาด ให้ออกจากระบบ GitHub ปิดแล้วเปิดเบราว์เซอร์ใหม่ ลงชื่อเข้าใช้บัญชีที่ถูกต้อง แล้วเปิดลิงก์อีกครั้ง ข้อผิดพลาด “Email is already verified by another user” หมายความว่าที่อยู่นี้ได้รับการยืนยันในบัญชีอื่นแล้ว ให้ลบที่อยู่นั้นออกจากบัญชีดังกล่าว หรือใช้ที่อยู่อื่น GitHub ไม่ยืนยันที่อยู่อีเมลแบบใช้แล้วทิ้ง

ขออีเมลอีกครั้งได้ที่ไหน

ขั้นแรก ให้ตรวจสอบโฟลเดอร์ Spam และหากใช้ Gmail ให้ตรวจสอบแท็บ Promotions ด้วย ใน Settings → Emails ตรวจดูว่าที่อยู่อีเมลไม่มีการพิมพ์ผิด

หากไม่มีอีเมล ให้ขออีเมลใหม่:

  1. ใน GitHub ให้คลิกรูปโปรไฟล์ที่มุมขวาบน แล้วคลิก Settings
  2. ในแถบด้านข้าง ใต้หัวข้อ Access ให้เลือก Emails
  3. ใต้ที่อยู่อีเมลที่ต้องการยืนยัน ให้คลิก Resend verification email
  4. เปิดอีเมลจาก GitHub แล้วทำตามลิงก์

เมื่อทำตามลิงก์แล้ว GitHub จะเปิดหน้าแรกของบัญชีและแสดงแบนเนอร์ยืนยันว่าอีเมลของคุณได้รับการยืนยันแล้ว

หากอีเมลฉบับที่สองก็ยังมาไม่ถึง ให้เพิ่มที่อยู่อีเมลอีกแห่งในส่วนเดียวกัน เช่น Gmail แล้วทำการยืนยัน บัญชี GitHub เพิ่มที่อยู่อีเมลได้ไม่จำกัดจำนวน และ GitHub จะถือว่าที่อยู่อีเมลที่รับอีเมลจาก GitHub ไม่ได้เป็นที่อยู่ที่ยังไม่ได้ยืนยัน

ได้รับอีเมลแล้ว แต่ลิงก์เปิดแล้วเกิดข้อผิดพลาด

ตรวจสอบว่าอีเมลมาถึงเมื่อใด หากผ่านไปมากกว่า 24 ชั่วโมงแล้ว ลิงก์จะใช้ไม่ได้อีกต่อไป กลับไปที่ Settings → Emails แล้วขออีเมลฉบับใหม่

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

  1. ออกจากระบบบัญชี GitHub ของคุณ
  2. ปิดเบราว์เซอร์แล้วเปิดใหม่
  3. ลงชื่อเข้าใช้บัญชีที่มีที่อยู่อีเมลที่คุณกำลังยืนยัน
  4. ทำตามลิงก์ในอีเมลอีกครั้ง

แหล่งข้อมูลที่เป็นประโยชน์สำหรับการทำงานกับโปรเจ็กต์และเอเจนต์: เอกสารประกอบของ Ailoot.

ทำไมต้องยืนยันอีเมล หาก Claude Code ใช้งานกับ GitHub ได้

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

ทั้งหมดนี้จะทำไม่ได้หากยังไม่ได้ยืนยันอีเมล GitHub จะไม่อนุญาตให้สร้าง repository หรืออนุมัติแอปพลิเคชันของบุคคลที่สามให้กับบัญชี และคุณจะไม่ได้รับการแจ้งเตือนทางอีเมลด้วย

วิดีโอแนะนำเทคนิค Claude Code:

วิดีโอจะโหลดเมื่อคุณเลื่อนหน้า
เทคนิค Claude Code: การป้อนข้อมูลด้วยเสียง ซับเอเจนต์ รูทีน สกิล และ MCP

ในเวลา 21 นาที วิดีโอครอบคลุมทุกอย่างที่คุณจำเป็นต้องรู้เกี่ยวกับการใช้ Claude Code ได้แก่ การป้อนข้อมูลด้วยเสียง ผู้ช่วยเอเจนต์ สกิล MCP แผนงาน และ Git ดูวิดีโอนี้ก่อนเชื่อมต่อ GitHub

แหล่งข้อมูลเพิ่มเติมสำหรับการทำงานกับเอเจนต์: เอกสารประกอบของ Ailoot.

“Email is already verified by another user”

ข้อความฉบับเต็มคือ: Error adding EMAIL: Email is already verified by another user ที่อยู่อีเมลของคุณได้รับการยืนยันในบัญชี GitHub อื่นแล้ว

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

ควรใช้ที่อยู่อีเมลใดกับ GitHub

GitHub ไม่ยืนยันที่อยู่อีเมลแบบใช้แล้วทิ้ง หากต้องการซ่อนที่อยู่อีเมลใน commits GitHub มีที่อยู่ noreply ให้ใช้เพื่อจุดประสงค์นี้ แต่ไม่ได้ใช้แทนที่อยู่อีเมลจริงของบัญชี

พวกเราส่วนใหญ่เชื่อมโยงทุกอย่างกับที่อยู่อีเมล Google ไม่ว่าจะเป็น ChatGPT, Codex หรือ Claude Code ดังนั้นความปลอดภัยของอีเมลจึงต้องได้รับการใส่ใจอย่างรอบคอบไม่แพ้ความปลอดภัยของแอปส่งข้อความ ที่จริงแล้วต้องใส่ใจมากกว่าด้วยซ้ำ เพราะอีเมลเป็นช่องทางสำหรับรีเซ็ตรหัสผ่านของบริการอื่น ๆ ทั้งหมด เมื่อมีคนเข้าควบคุมอีเมลของคุณ ปัญหาทั้งหมดก็เริ่มขึ้น หากมีคนเข้าถึงอีเมล Google ของคุณได้ พวกเขาก็ไปที่ GitHub และขโมยซอร์สโค้ดของทุกโปรเจ็กต์ของคุณได้

สำหรับที่อยู่อีเมลที่คุณเชื่อมโยงกับ GitHub:

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

และธุรกิจควรเป็นเจ้าของสิทธิ์การเข้าถึงทั้งหมดเสมอ ได้แก่ อีเมล โดเมน โฮสติ้ง และ repository

การเลือกที่อยู่อีเมลสำหรับสมัครใช้บริการ AI อธิบายไว้ ในบทความแยกต่างหาก

GitHub จำกัดบัญชีและขอให้เปลี่ยนอีเมล

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

  1. เพิ่มที่อยู่อีเมลอีกแห่งที่ไม่ใช่แบบใช้แล้วทิ้ง แล้วตั้งเป็นที่อยู่หลัก
  2. ยืนยันที่อยู่อีเมลหลักใหม่
  3. ลบที่อยู่อีเมลเดิมออกจากบัญชี
  4. ติดต่อ ฝ่ายสนับสนุน GitHub และขอให้ตรวจสอบการจำกัดบัญชี

ในหน้าการตั้งค่า ให้ทำตามลำดับนี้: เปิด Settings → Emails กรอกที่อยู่อีเมลใหม่ใน Add email address แล้วคลิก Add ใต้หัวข้อ Primary email address ให้เลือกที่อยู่นั้นแล้วคลิก Save ยืนยันที่อยู่อีเมลผ่านอีเมลก่อน จากนั้นจึงลบที่อยู่เดิมโดยคลิกไอคอนถังขยะข้างที่อยู่นั้น

ทำอะไรต่อ

อีเมลของคุณได้รับการยืนยันแล้ว และแบนเนอร์ปรากฏขึ้น ตอนนี้คุณเชื่อมต่อ GitHub กับ Claude Code และจัดเก็บโปรเจ็กต์ไว้ที่นั่นได้แล้ว

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

หากพบปัญหา ให้ระบุว่าเกิดขึ้นในขั้นตอนใด: อีเมลมาไม่ถึง ลิงก์เปิดไม่ได้ หรือมีผู้ใช้ที่อยู่อีเมลนั้นแล้ว

แหล่งที่มา

แหล่งข้อมูลและเครื่องมือเพิ่มเติม: Ailoot.

รายละเอียดเพิ่มเติม

คำถามที่พบบ่อย

ลิงก์ยืนยัน GitHub ใหม่ยังเปิดแล้วผิดพลาดควรทำอย่างไร?

ตรวจว่าเข้าใช้บัญชีเจ้าของอีเมลที่ต้องการยืนยัน ออกจากระบบ ปิดและเปิดเบราว์เซอร์ เข้าใช้บัญชีนั้น แล้วลองลิงก์ใหม่อีกครั้ง ลิงก์เกิน 24 ชั่วโมงต้องขอใหม่

อีเมล noreply ของ GitHub แทนอีเมลบัญชีได้หรือไม่?

ไม่ได้ noreply ซ่อนที่อยู่ใน commit ได้ แต่บัญชียังต้องใช้อีเมลจริงที่รับและยืนยันได้ GitHub ไม่ยืนยันอีเมลชั่วคราว

บทความทั้งหมด