ما الذي يتحكم فيه هذا الإعداد فعليًا
تتضمن إعدادات المساهمات (Contribution settings) في GitHub مفتاحًا للمساهمات الخاصة. يؤثر هذا المفتاح في ما إذا كان رسم المساهمات ونظرة عامة على النشاط في ملفك الشخصي يتضمنان أعدادًا مجهولة من النشاط في المستودعات الخاصة. وهو لا يجعل المستودعات الخاصة عامة، ولا يمنح أي شخص صلاحية الوصول إلى الشيفرة الخاصة، ولا يغيّر من يمكنه قراءة التزاماتك (commits). إنه يغيّر فقط ما إذا كان الرقم يظهر.
تتيح إعدادات المساهمات في GitHub للمالك إظهار أو إخفاء المساهمات الخاصة على الملف الشخصي. المصدر
التمييز العملي هو بين ثلاث طبقات من المعلومات:
- النشاط العام: الالتزامات (commits) والمسائل (issues) وطلبات السحب (pull requests) والمساهمات الأخرى في المستودعات العامة. تكون هذه مرئية مع سياق المستودع، مثل اسم المستودع ونوع المساهمة.
- أعداد المساهمات الخاصة: إجماليات يومية مجهولة من المستودعات الخاصة، تظهر دون أسماء المستودعات أو رسائل الالتزام أو الشيفرة.
- المحتوى الخاص: الشيفرة المصدرية وسجل الالتزامات ونص المسائل وبيانات المستودع الوصفية داخل المستودعات الخاصة. تخضع هذه الطبقة لصلاحية الوصول إلى المستودع، وليس لإعداد عدد المساهمات.
تشغيل مفتاح العدد الخاص لا ينقل أي محتوى خاص إلى الطبقة العامة. وإيقافه لا يحذف المستودعات الخاصة أو سجلها. إنه يزيل فقط الأعداد المجهولة من عرض الملف الشخصي العام.
ما يمكن للغريب استنتاجه من الأعداد الخاصة
عندما يتم الإعلان عن المساهمات الخاصة، يمكن للغريب أن يرى أنك كنت نشطًا في أيام معينة. لا يمكنه رؤية المستودع الخاص الذي عملت فيه، أو ما غيّرته، أو من شارك أيضًا.
عندما يتم الإعلان عن المساهمات الخاصة، يمكن للأشخاص الذين لا يملكون صلاحية الوصول إلى المستودع رؤية أعداد المساهمات اليومية ولكن ليس تفاصيل المساهمات الخاصة المحددة. المصدر
الاستنتاج محدود لكنه حقيقي. يمكن لنمط ثابت من المساهمات الخاصة أن يوحي بعمل خاص منتظم، مثل وظيفة أو مشروع خاص. ويمكن للفجوات أن توحي بفترة راحة، أو تغيّر في أنماط العمل، أو انتقال إلى منصات أخرى. لا شيء من هذه الاستنتاجات دليل. العدد إشارة نشاط، وليس بيانًا عن الهوية أو التوظيف أو النية.
هذا يهم القراء الذين يعاملون ملف GitHub الشخصي كإشارة مهنية. يمكن لرسم بياني مرئي للأعداد الخاصة أن يجعل الملف يبدو أكثر نشاطًا مما توحي به المستودعات العامة وحدها. وإخفاء الأعداد يمكن أن يجعل الملف نفسه يبدو أهدأ. لا أحد الخيارين غير صادق؛ إنهما ببساطة يكشفان كميات مختلفة من البيانات الوصفية.
خطوة بخطوة: راجع الإعداد واضبطه
تتغير واجهة GitHub بمرور الوقت، لذا تعامل مع ما يلي كروتين مراجعة وليس كمسار قائمة ثابت. الهدف هو معرفة حالتك الحالية واتخاذ قرار مدروس.
- سجّل الدخول إلى حسابك الخاص. استخدم الحساب الذي تراجع ملفه الشخصي. الإعداد يتحكم فيه المالك.
- افتح إعدادات المساهمات في ملفك الشخصي. ابحث عن منطقة إعدادات المساهمات المرتبطة بملفك الشخصي. قد تختلف التسميات الدقيقة حسب إصدار الواجهة؛ التحكم ذو الصلة هو الخاص بالمساهمات الخاصة.
- سجّل الحالة الحالية قبل تغييرها. لاحظ ما إذا كانت المساهمات الخاصة تظهر أو مخفية حاليًا. هذا يمنحك خط أساس إذا أردت لاحقًا عكس الخيار.
- قرر بناءً على ما تريد أن يستنتجه الغريب. استخدم جدول المقارنة أدناه بدلًا من الحدس الافتراضي.
- غيّر الإعداد إذا لزم الأمر، ثم اعرض ملفك الشخصي كما يراه زائر غير مسجل. نافذة خاصة أو تصفح متخفي طريقة بسيطة للتحقق من النتيجة العامة.
- أعد التحقق بعد التغييرات الكبيرة. إذا غيّرت صاحب العمل، أو بدأت أو أوقفت عملًا خاصًا منتظمًا، أو نظفت حسابات قديمة، فأعد النظر في الإعداد.
| الطبقة | مرئية للغرباء عند إظهار الأعداد الخاصة | مرئية للغرباء عند إخفاء الأعداد الخاصة | يتحكم فيها الوصول إلى المستودع؟ |
|---|---|---|---|
| نشاط المستودع العام | نعم، مع سياق المستودع والمساهمة | نعم، دون تغيير | لا |
| أعداد المساهمات الخاصة | نعم، كإجماليات يومية مجهولة | لا | لا |
| محتوى المستودع الخاص | لا | لا | نعم |
| رسائل الالتزام والشيفرة الخاصة | لا | لا | نعم |
جدول قرار مفيد للمالك:
| حالتك | فكّر في إظهار الأعداد الخاصة | فكّر في إخفاء الأعداد الخاصة |
|---|---|---|
| تريد أن يعكس الملف عملًا خاصًا منتظمًا | نعم | — |
| تفضل تقليل البيانات الوصفية للنشاط | — | نعم |
| تتقدم لوظائف تكون فيها المستودعات العامة الإشارة الرئيسية | اختياري | اختياري |
| لست متأكدًا مما تكشفه الأعداد | راجع أولًا | راجع أولًا |
أخطاء شائعة
الخلط بين المفتاح وضابط خصوصية للشيفرة. إعداد المساهمات الخاصة لا ينشر الشيفرة المصدرية الخاصة ولا يمنح صلاحية الوصول إلى المستودع. إذا كنت قلقًا بشأن كشف الشيفرة، فراجع صلاحية الوصول إلى المستودع وخصوصية بريد الالتزام بشكل منفصل.
افتراض أن الأعداد المخفية تعني عدم وجود نشاط. إخفاء الأعداد يزيل الإشارة العامة، وليس العمل الأساسي. قد يرى الغريب النشاط العام، وقد يرى المتعاونون في المستودع النشاط الخاص وفقًا لصلاحيتهم.
معاملة العدد كدليل على الهوية أو التوظيف. رسم المساهمات هو عرض للبيانات الوصفية. لا يتحقق من هوية الشخص، أو من يعمل لديه، أو ما إذا كان الحساب أصيلًا.
تغيير الإعداد وعدم التحقق من العرض العام أبدًا. أكّد النتيجة دائمًا من منظور غير مسجل. قد يسهل إساءة قراءة حالات الواجهة أثناء تسجيل الدخول.
الخلط بين هذا التحكم وتنظيف الحساب. إزالة إشارة مرئية ليست حذفًا للحساب. إذا كنت تتقاعد من حساب، فاحتفظ بطريقة استرداد تتحكم بها حتى يكتمل الإغلاق، ولا تعتبر ملفًا محررًا أو فارغًا دليلًا على أن البيانات المخزنة قد اختفت.
حماية بصمتك الخاصة
ملف GitHub الشخصي هو عقدة واحدة في بصمة عامة أوسع. اختيار الأعداد الخاصة إعداد صغير وقابل للعكس؛ والمهمة الأكبر هي معرفة أي أسماء مستخدمين وملفات شخصية مرتبطة بك علنًا. إذا أردت مراجعة أسماء المستخدمين العامة المعروفة، فإن TraceSeek تطبيق بحث عن أسماء المستخدمين (username lookup) يفحص 3,000+ منصة، مع أول فحص مجاني ووقت فحص معلن قدره 20-30 ثانية. إنه طريقة لجمع خيوط حول أسماء المستخدمين العامة، وليس طريقة لتغيير إعدادات GitHub أو كشف سجلات خاصة أو إثبات الهوية. تطابقات أسماء المستخدمين العامة هي خيوط، وليست دليلًا على الملكية.
لروتين تنظيف أوسع، راجع دليل العثور على الحسابات المنسية عبر الإنترنت. ولمعالجة خطر انتحال الشخصية حول أسماء المستخدمين الخاصة بك، راجع دليل حماية اسم المستخدم من انتحال الشخصية.
حقائق رئيسية
- تتيح إعدادات المساهمات في GitHub للمالك إظهار أو إخفاء المساهمات الخاصة على الملف الشخصي.
- عندما يتم الإعلان عن المساهمات الخاصة، يمكن للأشخاص الذين لا يملكون صلاحية الوصول إلى المستودع رؤية أعداد المساهمات اليومية ولكن ليس تفاصيل المساهمات الخاصة المحددة.
- يغيّر إعداد المساهمات الخاصة رؤية النشاط المجهول، وليس الوصول إلى المستودع أو الشيفرة المصدرية الخاصة.
- رسم بياني مرئي للأعداد الخاصة هو إشارة بيانات وصفية ولا يتحقق من الهوية أو التوظيف أو النية.