การตั้งค่านี้ควบคุมอะไรจริง ๆ
การตั้งค่า Contribution ของ GitHub มีสวิตช์สำหรับผลงานส่วนตัว (private contributions) สวิตช์นี้มีผลต่อว่าจะให้กราฟผลงานและภาพรวมกิจกรรมบนโปรไฟล์ของคุณรวมจำนวนแบบไม่ระบุตัวตนจากกิจกรรมในรีโพซิทอรีส่วนตัวหรือไม่ มันไม่ได้ทำให้รีโพซิทอรีส่วนตัวกลายเป็นสาธารณะ ไม่ได้ให้สิทธิ์ใครเข้าถึงโค้ดส่วนตัว และไม่ได้เปลี่ยนว่าใครอ่านคอมมิตของคุณได้ มันเปลี่ยนเพียงว่าตัวเลขจะปรากฏหรือไม่เท่านั้น
การตั้งค่า Contribution ของ GitHub ช่วยให้เจ้าของบัญชีเลือกแสดงหรือซ่อนผลงานส่วนตัวบนโปรไฟล์ได้ แหล่งที่มา
ความแตกต่างในทางปฏิบัติอยู่ที่ข้อมูลสามชั้น:
- กิจกรรมสาธารณะ: คอมมิต, ปัญหา (issues), พูลรีเควสต์ (pull requests) และผลงานอื่น ๆ ในรีโพซิทอรีสาธารณะ ข้อมูลเหล่านี้มองเห็นได้พร้อมบริบทของรีโพซิทอรี เช่น ชื่อรีโพซิทอรีและประเภทของผลงาน
- จำนวนผลงานส่วนตัว: ยอดรวมรายวันแบบไม่ระบุตัวตนจากรีโพซิทอรีส่วนตัว แสดงโดยไม่มีชื่อรีโพซิทอรี ข้อความคอมมิต หรือโค้ด
- เนื้อหาส่วนตัว: ซอร์สโค้ด, ประวัติคอมมิต, ข้อความปัญหา และเมทาดาทาของรีโพซิทอรีภายในรีโพซิทอรีส่วนตัว ชั้นนี้ถูกควบคุมด้วยสิทธิ์การเข้าถึงรีโพซิทอรี ไม่ใช่การตั้งค่าจำนวนผลงาน
การเปิดสวิตช์จำนวนผลงานส่วนตัวไม่ได้ย้ายเนื้อหาส่วนตัวใด ๆ ไปยังชั้นสาธารณะ การปิดสวิตช์ก็ไม่ได้ลบรีโพซิทอรีส่วนตัวหรือประวัติของมัน เพียงแต่เอาจำนวนแบบไม่ระบุตัวตนออกจากมุมมองโปรไฟล์ที่สาธารณะเห็นเท่านั้น
คนนอกอนุมานอะไรได้จากจำนวนผลงานส่วนตัว
เมื่อเปิดให้แสดงผลงานส่วนตัว คนนอกจะเห็นได้ว่าคุณมีกิจกรรมในบางวัน แต่จะไม่เห็นว่าคุณทำงานในรีโพซิทอรีส่วนตัวใด เปลี่ยนแปลงอะไร หรือมีใครเกี่ยวข้องบ้าง
เมื่อเปิดให้แสดงผลงานส่วนตัว ผู้ที่ไม่มีสิทธิ์เข้าถึงรีโพซิทอรีจะเห็นจำนวนผลงานรายวันได้ แต่จะไม่เห็นรายละเอียดเฉพาะของผลงานส่วนตัว แหล่งที่มา
การอนุมานนั้นมีจำกัดแต่ก็มีจริง รูปแบบผลงานส่วนตัวที่สม่ำเสมออาจบ่งบอกถึงงานส่วนตัวเป็นประจำ เช่น การจ้างงานหรือโปรเจกต์ส่วนตัว ช่วงที่ขาดหายอาจบ่งบอกถึงการหยุดพัก การเปลี่ยนแปลงรูปแบบงาน หรือการย้ายไปแพลตฟอร์มอื่น การอนุมานเหล่านี้ไม่ใช่หลักฐาน จำนวนเป็นสัญญาณกิจกรรม ไม่ใช่ข้อความเกี่ยวกับตัวตน การจ้างงาน หรือเจตนา
เรื่องนี้สำคัญสำหรับผู้อ่านที่มองโปรไฟล์ GitHub เป็นสัญญาณทางวิชาชีพ กราฟจำนวนผลงานส่วนตัวที่มองเห็นได้อาจทำให้โปรไฟล์ดูมีกิจกรรมมากกว่าที่รีโพซิทอรีสาธารณะเพียงอย่างเดียวบ่งชี้ การซ่อนจำนวนอาจทำให้โปรไฟล์เดียวกันดูเงียบกว่า ไม่ว่าตัวเลือกใดก็ไม่ใช่การหลอกลวง เพียงแต่เปิดเผยเมทาดาทาในปริมาณที่ต่างกัน
ทีละขั้นตอน: ตรวจสอบและตั้งค่าการควบคุม
อินเทอร์เฟซของ GitHub เปลี่ยนแปลงไปตามเวลา ดังนั้นให้ถือว่าต่อไปนี้เป็นขั้นตอนการตรวจสอบมากกว่าเส้นทางเมนูที่ตายตัว เป้าหมายคือการรู้สถานะปัจจุบันของคุณและตัดสินใจอย่างรอบคอบ
- ลงชื่อเข้าใช้บัญชีของคุณเอง ใช้บัญชีที่คุณกำลังตรวจสอบโปรไฟล์ การตั้งค่านี้ควบคุมโดยเจ้าของบัญชี
- เปิดการตั้งค่าผลงานบนโปรไฟล์ของคุณ มองหาพื้นที่การตั้งค่าผลงานที่เกี่ยวข้องกับโปรไฟล์ของคุณ ป้ายกำกับอาจแตกต่างกันตามเวอร์ชันของอินเทอร์เฟซ การควบคุมที่เกี่ยวข้องคือส่วนที่เกี่ยวกับผลงานส่วนตัว
- บันทึกสถานะปัจจุบันก่อนเปลี่ยนแปลง จดไว้ว่าขณะนี้ผลงานส่วนตัวแสดงอยู่หรือซ่อนอยู่ ซึ่งจะเป็นค่าฐานหากคุณต้องการย้อนกลับในภายหลัง
- ตัดสินใจจากสิ่งที่คุณต้องการให้คนนอกอนุมาน ใช้ตารางเปรียบเทียบด้านล่างแทนสัญชาตญาณเริ่มต้น
- เปลี่ยนการตั้งค่าหากจำเป็น แล้วดูโปรไฟล์ของคุณในมุมมองของผู้เยี่ยมชมที่ออกจากระบบแล้ว หน้าต่างโหมดส่วนตัวหรือโหมดไม่ระบุตัวตนเป็นวิธีง่าย ๆ ในการตรวจสอบผลลัพธ์ที่สาธารณะเห็น
- ตรวจสอบซ้ำหลังการเปลี่ยนแปลงครั้งสำคัญ หากคุณเปลี่ยนนายจ้าง เริ่มหรือหยุดงานส่วนตัวเป็นประจำ หรือล้างบัญชีเก่า ให้กลับมาดูการตั้งค่านี้อีกครั้ง
| ชั้นข้อมูล | คนนอกเห็นเมื่อแสดงจำนวนผลงานส่วนตัว | คนนอกเห็นเมื่อซ่อนจำนวนผลงานส่วนตัว | ควบคุมด้วยสิทธิ์การเข้าถึงรีโพซิทอรีหรือไม่ |
|---|---|---|---|
| กิจกรรมในรีโพซิทอรีสาธารณะ | เห็น พร้อมบริบทของรีโพซิทอรีและผลงาน | เห็น ไม่เปลี่ยนแปลง | ไม่ |
| จำนวนผลงานส่วนตัว | เห็น เป็นยอดรวมรายวันแบบไม่ระบุตัวตน | ไม่เห็น | ไม่ |
| เนื้อหารีโพซิทอรีส่วนตัว | ไม่เห็น | ไม่เห็น | ใช่ |
| ข้อความคอมมิตและโค้ดส่วนตัว | ไม่เห็น | ไม่เห็น | ใช่ |
ตารางการตัดสินใจที่เป็นประโยชน์สำหรับเจ้าของบัญชี:
| สถานการณ์ของคุณ | พิจารณาแสดงจำนวนผลงานส่วนตัว | พิจารณาซ่อนจำนวนผลงานส่วนตัว |
|---|---|---|
| คุณต้องการให้โปรไฟล์สะท้อนงานส่วนตัวเป็นประจำ | ใช่ | — |
| คุณต้องการลดเมทาดาทากิจกรรมให้น้อยที่สุด | — | ใช่ |
| คุณกำลังสมัครงานที่รีโพซิทอรีสาธารณะเป็นสัญญาณหลัก | ไม่บังคับ | ไม่บังคับ |
| คุณไม่แน่ใจว่าจำนวนเผยอะไรบ้าง | ตรวจสอบก่อน | ตรวจสอบก่อน |
ข้อผิดพลาดที่พบบ่อย
เข้าใจผิดว่าสวิตช์นี้คือการควบคุมความเป็นส่วนตัวของโค้ด การตั้งค่าผลงานส่วนตัวไม่ได้เผยแพร่ซอร์สโค้ดส่วนตัวและไม่ได้ให้สิทธิ์เข้าถึงรีโพซิทอรี หากคุณกังวลเรื่องการเปิดเผยโค้ด ให้ตรวจสอบสิทธิ์การเข้าถึงรีโพซิทอรีและความเป็นส่วนตัวของอีเมลคอมมิตแยกต่างหาก
คิดว่าการซ่อนจำนวนหมายถึงไม่มีกิจกรรม การซ่อนจำนวนเป็นการเอาสัญญาณสาธารณะออก ไม่ใช่เอาตัวงานออก คนนอกอาจยังเห็นกิจกรรมสาธารณะ และผู้ร่วมงานในรีโพซิทอรีอาจยังเห็นกิจกรรมส่วนตัวตามสิทธิ์ของพวกเขา
ถือว่าจำนวนเป็นหลักฐานของตัวตนหรือการจ้างงาน กราฟผลงานเป็นมุมมองเมทาดาทา ไม่ได้ยืนยันว่าบุคคลคือใคร ทำงานให้ใคร หรือบัญชีเป็นของจริงหรือไม่
เปลี่ยนการตั้งค่าแล้วไม่เคยตรวจสอบมุมมองสาธารณะ ตรวจสอบผลลัพธ์จากมุมมองที่ออกจากระบบแล้วเสมอ สถานะของอินเทอร์เฟซอาจอ่านผิดได้ง่ายขณะลงชื่อเข้าใช้อยู่
สับสนระหว่างการควบคุมนี้กับการล้างบัญชี การเอาสัญญาณที่มองเห็นออกไม่ใช่การลบบัญชี หากคุณกำลังเลิกใช้บัญชี ให้เก็บวิธีกู้คืนที่คุณควบคุมไว้จนกว่าการปิดบัญชีจะเสร็จสมบูรณ์ และอย่าถือว่าโปรไฟล์ที่แก้ไขหรือว่างเปล่าเป็นหลักฐานว่าข้อมูลที่จัดเก็บไว้หายไปแล้ว
ปกป้องร่องรอยของคุณเอง
โปรไฟล์ GitHub เป็นเพียงโหนดหนึ่งในร่องรอยสาธารณะที่กว้างกว่า การเลือกเรื่องจำนวนผลงานส่วนตัวเป็นการตั้งค่าเล็ก ๆ ที่ย้อนกลับได้ งานที่ใหญ่กว่าคือการรู้ว่ามีแฮนเดิลและโปรไฟล์ใดที่เชื่อมโยงกับคุณแบบสาธารณะ หากคุณต้องการตรวจสอบแฮนเดิลสาธารณะที่รู้จัก TraceSeek เป็นแอปค้นหาชื่อผู้ใช้ที่ตรวจสอบ 3,000+ แพลตฟอร์ม สแกนครั้งแรกฟรี และระบุเวลาสแกนไว้ที่ 20–30 วินาที เป็นวิธีรวบรวมเบาะแสเกี่ยวกับชื่อผู้ใช้สาธารณะ ไม่ใช่วิธีเปลี่ยนการตั้งค่า GitHub เปิดเผยบันทึกส่วนตัว หรือพิสูจน์ตัวตน ชื่อผู้ใช้สาธารณะที่ตรงกันเป็นเบาะแส ไม่ใช่หลักฐานความเป็นเจ้าของ
สำหรับขั้นตอนการล้างข้อมูลที่กว้างขึ้น โปรดดูคู่มือการค้นหาบัญชีออนไลน์ที่ถูกลืม สำหรับการรับมือความเสี่ยงจากการแอบอ้างรอบแฮนเดิลของคุณ โปรดดูคู่มือการปกป้องชื่อผู้ใช้จากการแอบอ้าง
ข้อเท็จจริงสำคัญ
- การตั้งค่า Contribution ของ GitHub ช่วยให้เจ้าของบัญชีเลือกแสดงหรือซ่อนผลงานส่วนตัวบนโปรไฟล์ได้
- เมื่อเปิดให้แสดงผลงานส่วนตัว ผู้ที่ไม่มีสิทธิ์เข้าถึงรีโพซิทอรีจะเห็นจำนวนผลงานรายวันได้ แต่จะไม่เห็นรายละเอียดเฉพาะของผลงานส่วนตัว
- การตั้งค่าผลงานส่วนตัวเปลี่ยนการมองเห็นกิจกรรมแบบไม่ระบุตัวตน ไม่ใช่สิทธิ์การเข้าถึงรีโพซิทอรีหรือซอร์สโค้ดส่วนตัว
- กราฟจำนวนผลงานส่วนตัวที่มองเห็นได้เป็นสัญญาณเมทาดาทา และไม่ได้ยืนยันตัวตน การจ้างงาน หรือเจตนา