คำตอบสั้นๆ
GitLab ไม่ได้มีการตั้งค่าอีเมลเพียงอย่างเดียว แต่มีหลายอย่างที่ควบคุมสิ่งที่แตกต่างกัน: ที่อยู่ที่คุณใช้ลงชื่อเข้าใช้ ที่อยู่ที่แสดงบนโปรไฟล์สาธารณะของคุณ และที่อยู่ที่แนบมากับคอมมิตที่คุณสร้าง การเลิกใช้ที่อยู่หนึ่งอย่างปลอดภัยหมายถึงการตรวจสอบแต่ละพื้นที่ เพราะการเปลี่ยนอย่างหนึ่งไม่ได้ล้างอีกอย่างโดยอัตโนมัติ
อีเมลหลักของ GitLab เป็นค่าเริ่มต้นสำหรับการเข้าสู่ระบบ คอมมิต และการแจ้งเตือน; การเปลี่ยนอีเมลหลักจะเก็บที่อยู่หลักเดิมไว้เป็นอีเมลรอง แหล่งที่มา
ประโยคเดียวนี้สร้างกับดักไว้แล้ว หากคุณเปลี่ยนอีเมลหลักเป็นที่อยู่ใหม่ ที่อยู่เดิมจะไม่หายไปจากบัญชีของคุณ แต่จะยังคงแนบอยู่เป็นอีเมลรอง ซึ่งหมายความว่ามันยังสามารถเชื่อมโยงกับตัวตนของคุณบน GitLab ได้แม้คุณจะเลิกใช้ในการลงชื่อเข้าใช้แล้ว
สามพื้นที่ สามการตั้งค่าที่แตกต่าง
| พื้นที่ | สิ่งที่ควบคุม | เหตุใดจึงสำคัญเมื่อเลิกใช้อีเมล |
|---|---|---|
| อีเมลหลัก | ค่าเริ่มต้นสำหรับการเข้าสู่ระบบ คอมมิต และการแจ้งเตือน | การเปลี่ยนจะลดสถานะที่อยู่เดิมเป็นอีเมลรองแทนที่จะลบออก |
| อีเมลสาธารณะ | ที่อยู่ที่แสดงบนโปรไฟล์สาธารณะของคุณ | ฟิลด์แยกต่างหาก; สามารถแสดงที่อยู่ที่ไม่ใช่ที่อยู่เข้าสู่ระบบของคุณ |
| อีเมลคอมมิต | ที่อยู่ที่แนบมากับคอมมิตที่คุณสร้าง | มีตัวเลือกอีเมลส่วนตัว แต่การกำหนดค่า Git ในเครื่องก็สำคัญเช่นกัน |
บทเรียนที่ได้คือ “ทำให้โปรไฟล์เป็นส่วนตัว” กับ “เลิกใช้ที่อยู่นี้” ไม่ใช่การดำเนินการเดียวกัน แต่ละแถวข้างต้นต้องตรวจสอบแยกกัน
ขั้นตอนที่ 1: ตัดสินใจว่าโปรไฟล์สาธารณะควรแสดงอะไร
ฟิลด์อีเมลสาธารณะเป็นการตั้งค่าแยกของตัวเอง มันเลือกว่าจะให้ที่อยู่ใด (ถ้ามี) ปรากฏบนโปรไฟล์สาธารณะของคุณ
ฟิลด์อีเมลสาธารณะเลือกที่อยู่ที่แสดงบนโปรไฟล์สาธารณะและเป็นการตั้งค่าแยกต่างหาก แหล่งที่มา
เนื่องจากแยกจากกัน การเปลี่ยนที่อยู่เข้าสู่ระบบหลักของคุณไม่ได้เปลี่ยนสิ่งที่ผู้เยี่ยมชมเห็นบนโปรไฟล์ของคุณด้วยตัวเอง ตรวจสอบฟิลด์อีเมลสาธารณะโดยตรงและตัดสินใจว่าที่อยู่ในนั้นเป็นที่อยู่ที่คุณสบายใจจะแสดงหรือไม่ หากคุณกำลังเลิกใช้ที่อยู่ นี่คือที่แรกที่ควรดู เพราะเป็นพื้นที่ที่มองเห็นได้ชัดที่สุด
ขั้นตอนที่ 2: เปลี่ยนที่อยู่หลักอย่างตั้งใจ
หากเป้าหมายคือเลิกใช้ที่อยู่เดิมในการลงชื่อเข้าใช้ ให้เปลี่ยนอีเมลหลัก โปรดทราบว่าการทำเช่นนั้นจะเกิดอะไรขึ้น: ที่อยู่หลักเดิมจะกลายเป็นอีเมลรองแทนที่จะถูกลบ
อีเมลหลักของ GitLab เป็นค่าเริ่มต้นสำหรับการเข้าสู่ระบบ คอมมิต และการแจ้งเตือน; การเปลี่ยนอีเมลหลักจะเก็บที่อยู่หลักเดิมไว้เป็นอีเมลรอง แหล่งที่มา
ดังนั้นจงวางแผนสำหรับการตัดสินใจครั้งที่สอง หลังการเปลี่ยนแปลง ให้ตรวจสอบอีเมลรองในบัญชีและตัดสินใจว่าที่อยู่เดิมควรคงอยู่หรือไม่ แหล่งข้อมูลที่อนุมัติในที่นี้บรรยายพฤติกรรมการลดสถานะแต่ไม่ได้ระบุขั้นตอนการลบทั้งหมด ดังนั้นให้ถือว่าขั้นตอนที่แน่นอนในการลบอีเมลรองเป็นสิ่งที่ต้องยืนยันในการตั้งค่าบัญชีของคุณเองแทนที่จะสันนิษฐาน
ขั้นตอนที่ 3: ตรวจสอบว่าคอมมิตของคุณเปิดเผยอะไร
อีเมลคอมมิตเป็นพื้นที่ที่ผู้คนมักมองข้ามมากที่สุด เพราะมันผูกกับประวัติโค้ดมากกว่าหน้าที่โปรไฟล์ การเลือกอีเมลคอมมิตของ GitLab มีตัวเลือกอีเมลส่วนตัว
GitLab มีตัวเลือก “Use a private email” ในการเลือกอีเมลคอมมิต; ต้องพิจารณาการกำหนดค่า Git ในเครื่องสำหรับคอมมิตในเครื่องด้วย แหล่งที่มา
ตัวเลือกนั้นครอบคลุมคอมมิตที่ทำผ่าน GitLab แต่ไม่ใช่ทุกอย่าง การกำหนดค่า Git ในเครื่องของคุณยังสามารถกำหนดที่อยู่ที่บันทึกในคอมมิตที่คุณสร้างในเครื่องได้ ดังนั้นการตั้งค่า GitLab เพียงอย่างเดียวอาจไม่ครอบคลุมประวัติทั้งหมดของคุณในอนาคต หากความเป็นส่วนตัวของคอมมิตสำคัญสำหรับคุณ ให้ตรวจสอบทั้งการตั้งค่าอีเมลคอมมิตของ GitLab และการกำหนดค่า Git ในเครื่องของคุณ
ข้อจำกัดของคอมมิตในอดีต
นี่คือส่วนที่ต้องระมัดระวังที่สุด ข้อเท็จจริงที่อนุมัติบรรยายถึงการตั้งค่าปัจจุบัน ไม่ใช่การเขียนใหม่ย้อนหลัง ไม่มีสิ่งใดในแหล่งข้อมูลที่ให้มาที่รับรองว่าการเปลี่ยนการตั้งค่าอีเมลคอมมิต หรือการทำให้โปรไฟล์เป็นส่วนตัว จะลบที่อยู่ที่บันทึกไว้แล้วในคอมมิตที่ผ่านมา
ให้ถือว่าการเปิดเผยในอดีตเป็นคำถามแยกจากการกำหนดค่าปัจจุบัน:
- การตั้งค่าปัจจุบัน ควบคุมสิ่งที่เกิดขึ้นกับกิจกรรมใหม่
- คอมมิตในอดีต ถูกสร้างภายใต้การกำหนดค่าใดก็ตามที่มีอยู่ในขณะนั้น
- การมองเห็นโปรไฟล์ เป็นการตั้งค่าการแสดงผล ไม่ใช่การรับรองเกี่ยวกับสิ่งที่จัดเก็บหรือบันทึกไว้ที่อื่น
หากที่อยู่ในประวัติคอมมิตเก่าเป็นกังวลจริง ให้ตรวจสอบพื้นที่นั้นโดยตรงแทนที่จะสันนิษฐานว่าการเปลี่ยนการตั้งค่าได้ผลย้อนหลัง แหล่งข้อมูลในที่นี้ไม่ได้บันทึกกลไกการล้างข้อมูลย้อนหลัง ดังนั้นอย่าวางแผนโดยอิงกับกลไกดังกล่าว
รายการตรวจสอบ
ทำตามลำดับเหล่านี้และบันทึกสิ่งที่คุณสังเกตเห็นจริงในบัญชีของคุณ ไม่ใช่สิ่งที่คุณคาดหวัง:
- โปรไฟล์สาธารณะ เปิดโปรไฟล์ของคุณในฐานะผู้เยี่ยมชมและสังเกตว่ามีที่อยู่ใดแสดงอยู่ (ถ้ามี) จากนั้นตรวจสอบฟิลด์อีเมลสาธารณะและยืนยันว่าตรงกับความตั้งใจของคุณ
- อีเมลหลัก ยืนยันว่าที่อยู่ใดเป็นหลักและที่อยู่ใดเป็นรอง หากคุณเปลี่ยนอีเมลหลัก ให้ตรวจสอบรายการอีกครั้งในภายหลังและสังเกตว่าที่อยู่เดิมตอนนี้อยู่ในกลุ่มอีเมลรอง
- การตั้งค่าอีเมลคอมมิต ยืนยันว่าตัวเลือกใดถูกเลือกสำหรับคอมมิตที่ทำผ่าน GitLab
- การกำหนดค่า Git ในเครื่อง ตรวจสอบอีเมลที่กำหนดค่าไว้ในเครื่องใดก็ตามที่คุณคอมมิตในเครื่อง เนื่องจากอาจแตกต่างจากการตั้งค่า GitLab
- คอมมิตในอดีต ดูคอมมิตที่คุณสร้างในอดีตและสังเกตว่าที่อยู่ใดปรากฏ อย่าสันนิษฐานว่าการเปลี่ยนการตั้งค่าได้เปลี่ยนแปลงสิ่งเหล่านั้น
นิสัยที่มีประโยชน์คือการทำซ้ำขั้นตอนที่ 1 ถึง 3 หลังการเปลี่ยนแปลงใดๆ เพราะการตั้งค่าเหล่านี้เป็นอิสระต่อกันและการเปลี่ยนแปลงในอย่างหนึ่งไม่ได้ยืนยันการเปลี่ยนแปลงในอีกอย่างหนึ่ง
สิ่งนี้อยู่ตรงไหนในการล้างข้อมูลที่กว้างขึ้น
คู่มือนี้เจาะจงโดยตั้งใจ: ครอบคลุมการแยกกันระหว่างที่อยู่โปรไฟล์สาธารณะ ที่อยู่เข้าสู่ระบบ และที่อยู่คอมมิตของ GitLab หากงานที่กว้างขึ้นของคุณคือการค้นหาว่าบัญชีใดผูกกับที่อยู่อีเมลตั้งแต่แรก นั่นเป็นงานที่แตกต่างออกไป การค้นหาชื่อผู้ใช้หรืออีเมลสามารถเปิดเผยรายการที่ตรงกันแบบสาธารณะเป็นเบาะแส แต่รายการที่ตรงกันแบบสาธารณะเป็นเพียงเบาะแส ไม่ใช่หลักฐานความเป็นเจ้าของ และการค้นหาไม่ใช่รายการบัญชีที่สมบูรณ์ สำหรับขั้นตอนถัดไป โปรดดูคู่มือที่เกี่ยวข้องเกี่ยวกับการค้นหาบัญชีด้วยที่อยู่อีเมล
หากคุณต้องการตรวจสอบว่าชื่อผู้ใช้ปรากฏที่ใดในแพลตฟอร์มต่างๆ โดยเป็นส่วนหนึ่งของการตรวจสอบเดียวกัน TraceSeek ครอบคลุมแพลตฟอร์ม 3,000+ แห่งและเสนอการสแกนครั้งแรกฟรีที่ผลิตภัณฑ์อธิบายว่าใช้เวลา 20-30 วินาที สิ่งเหล่านี้เป็นคำกล่าวอ้างของผลิตภัณฑ์ ไม่ใช่การวัดผลอิสระ และผลการสแกนควรถือเป็นจุดเริ่มต้นสำหรับการตรวจสอบ ไม่ใช่การยืนยันตัวตน
สิ่งที่ควรหลีกเลี่ยง
- อย่าสันนิษฐานว่าการซ่อนโปรไฟล์สาธารณะของคุณจะลบที่อยู่ออกจากประวัติคอมมิต
- อย่าสันนิษฐานว่าการเปลี่ยนอีเมลหลักจะลบที่อยู่เดิม มันจะกลายเป็นอีเมลรอง
- อย่าพึ่งพาการตั้งค่าอีเมลคอมมิตของ GitLab เพียงอย่างเดียวหากคุณคอมมิตในเครื่องด้วย
- อย่าถือว่ารายการที่ตรงกันแบบสาธารณะระหว่างชื่อผู้ใช้และอีเมลเป็นหลักฐานว่าทั้งสองเป็นของบุคคลเดียวกัน
คำถามที่พบบ่อย
การเปลี่ยนอีเมลหลักของ GitLab จะลบที่อยู่เดิมหรือไม่
ไม่ ตามข้อเท็จจริงที่อนุมัติ ที่อยู่หลักเดิมจะถูกเก็บไว้เป็นอีเมลรอง ดังนั้นที่อยู่เดิมยังคงแนบอยู่กับบัญชีและต้องตัดสินใจแยกต่างหาก
ฟิลด์อีเมลสาธารณะเหมือนกับอีเมลเข้าสู่ระบบของฉันหรือไม่
เป็นการตั้งค่าแยกกัน ฟิลด์อีเมลสาธารณะเลือกที่อยู่ที่แสดงบนโปรไฟล์สาธารณะของคุณ ในขณะที่อีเมลหลักเป็นค่าเริ่มต้นสำหรับการเข้าสู่ระบบ คอมมิต และการแจ้งเตือน
หากฉันตั้งอีเมลคอมมิตส่วนตัว คอมมิตเก่าของฉันจะได้รับการอัปเดตหรือไม่
แหล่งข้อมูลที่ให้มาไม่ได้ระบุการเปลี่ยนแปลงย้อนหลังใดๆ ต่อคอมมิตที่ผ่านมา ให้ตรวจสอบคอมมิตในอดีตโดยตรงแทนที่จะสันนิษฐานว่าการตั้งค่าได้ผลย้อนหลัง
ฉันจำเป็นต้องเปลี่ยนแปลงสิ่งใดนอก GitLab เพื่อความเป็นส่วนตัวของคอมมิตหรือไม่
อาจเป็นไปได้ การกำหนดค่า Git ในเครื่องยังส่งผลต่อคอมมิตที่คุณสร้างในเครื่อง ดังนั้นการตั้งค่า GitLab เพียงอย่างเดียวอาจไม่ครอบคลุมทุกอย่าง