الإجابة المختصرة
يوفر GitLab خيار ملف شخصي خاص (Private profile) في إعدادات الملف الشخصي. هذا الخيار هو عنصر تحكم في رؤية صفحة ملفك الشخصي، وليس وضع خصوصية شامل لكل ما يتعلق بحسابك. إعدادات الملف الخاص لا تجعل جميع الموارد العامة أو المعلومات المرئية عبر واجهة برمجة التطبيقات (API) خاصة، كما أن هوية بريد الالتزام (commit email) لها إعدادات منفصلة. تعامل مع هذا الخيار كخطوة واحدة في المراجعة، وليس كخط النهاية.
يوفر GitLab خيار ملف شخصي خاص في إعدادات الملف الشخصي. المصدر
إعدادات الملف الخاص لا تجعل جميع الموارد العامة أو المعلومات المرئية عبر واجهة برمجة التطبيقات خاصة. المصدر
هوية بريد الالتزام لها إعدادات منفصلة. المصدر
الخطوة 1: التقاط لقطة قبل التغيير
قبل تغيير أي شيء، سجّل ما يمكن لزائر غير مسجل الدخول رؤيته. استخدم نافذة خاصة أو ملف تعريف متصفح غير مسجل الدخول إلى GitLab، واحفظ لقطات الشاشة مع التواريخ. هذا يمنحك خط أساس يمكنك المقارنة به بعد التبديل.
سجّل هذه المشاهدات:
- صفحة ملفك الشخصي كزائر غير مسجل الدخول: الاسم المعروض، الصورة الرمزية، النبذة، الموقع، روابط الموقع الإلكتروني وأي حسابات تواصل اجتماعي مدرجة.
- قائمة مشاريعك العامة: الأسماء، الأوصاف، تسميات الرؤية وتواريخ آخر نشاط.
- نشاط المساهمة المعروض على الملف الشخصي، إن كان أي منه مرئيًا.
- صفحة التزام نموذجية من مشروع عام، لمعرفة الاسم والبريد الإلكتروني المرفقين.
- ملفك الشخصي كعضو غير منضم مسجل الدخول إذا أمكنك ترتيب ذلك، لأن بعض المشاهدات تختلف بين الزوار المجهولين والمصادق عليهم.
اجعل اللقطة واقعية. أنت لا تحاول الحكم على ما إذا كانت المعلومات حساسة؛ أنت تحاول معرفة ما هو موجود قبل تغيير الإعدادات.
الخطوة 2: تغيير إعداد رؤية الملف الشخصي
في GitLab، يتم التحكم في خصوصية الملف الشخصي من إعدادات ملفك الشخصي. قد تتغير تسميات القوائم الدقيقة بين الإصدارات، لذا تنقل حسب الوظيفة بدلًا من حفظ مسار: افتح إعدادات حسابك، وابحث عن قسم الملف الشخصي، وابحث عن خيار الملف الشخصي الخاص (Private profile) الموصوف في وثائق GitLab نفسها.
يوفر GitLab خيار ملف شخصي خاص في إعدادات الملف الشخصي. المصدر
عند تفعيله، لا تفترض أن بقية حسابك تتبع نفس الإعداد. الإعداد يحكم عرض الملف الشخصي؛ ولا يعيد تصنيف المشاريع أو المشكلات (issues) أو طلبات الدمج (merge requests) أو التعليقات أو استجابات واجهة برمجة التطبيقات التي هي بالفعل عامة.
إعدادات الملف الخاص لا تجعل جميع الموارد العامة أو المعلومات المرئية عبر واجهة برمجة التطبيقات خاصة. المصدر
الخطوة 3: مراجعة المشاريع العامة بشكل منفصل
رؤية المشروع هي إعداد خاص به، لكل مشروع. بعد تفعيل ملف شخصي خاص، افتح كل مشروع تملكه أو تديره وتحقق من رؤيته. المشروع المضبوط على عام يبقى متاحًا لأي شخص لديه الرابط، ويمكن أن يبقى مستودعه ومشكلاته وسجل الالتزامات مرئيًا بغض النظر عن إعداد ملفك الشخصي.
استخدم جدول القرار هذا لفرز ما تجده:
| ما وجدته | أين يوجد عنصر التحكم | ما يجب التحقق منه بعد تغييره |
|---|---|---|
| تفاصيل صفحة الملف الشخصي (النبذة، الروابط، الموقع) | إعدادات الملف الشخصي | أعد تحميل الملف الشخصي غير مسجل الدخول وتأكد مما يراه الزائر |
| مستودع المشروع ومشكلاته | إعداد رؤية المشروع نفسه | افتح رابط المشروع في نافذة خاصة |
| اسم مؤلف الالتزام وبريده الإلكتروني | إعدادات بريد الالتزام / الهوية | افحص صفحة التزام في كل مشروع متأثر |
| استجابات واجهة برمجة التطبيقات التي تحتوي على بياناتك | رؤية المورد، وليس خيار الملف الشخصي | أعد طلب نفس نقطة النهاية (endpoint) غير مسجل الدخول |
| نسخ مخزنة مؤقتًا أو مفهرسة في مكان آخر | خارج إعدادات GitLab | ابحث عن رابط الملف الشخصي وأسماء المشاريع |
هناك حدان صادقان ينتميان هنا. أولًا، تغيير مشروع من عام إلى خاص يؤثر على كل من اعتمد على ذلك الرابط، بما في ذلك الأشخاص الذين أضافوه إلى المفضلة أو نسخوه (fork)، ووثائق GitLab حول رؤية المشروع هي المكان لفهم تلك التأثيرات. ثانيًا، قد تحتفظ محركات البحث والمرايا الخارجية بنسخ من صفحات كانت عامة سابقًا؛ تغيير الإعدادات لا يصل إلى تلك النسخ.
الخطوة 4: فصل هوية الالتزام الخاصة بك
بيانات الالتزام الوصفية (commit metadata) مفاجأة متكررة. يسجل الالتزام اسم المؤلف وبريده الإلكتروني، وقد تختلف هذه القيم عما يعرضه ملفك الشخصي الآن. هوية بريد الالتزام لها إعدادات منفصلة، لذا فإن تغيير رؤية الملف الشخصي لا يعيد كتابة الالتزامات الموجودة أو يغير بالضرورة ما تكشفه الالتزامات المستقبلية.
هوية بريد الالتزام لها إعدادات منفصلة. المصدر
تسلسل مراجعة عملي:
- افتح صفحة التزام في كل مشروع عام تساهم فيه.
- لاحظ اسم المؤلف والبريد الإلكتروني المعروضين.
- تحقق من إعدادات بريد الالتزام لديك وتأكد من العنوان المستخدم للالتزامات الجديدة.
- قرر ما إذا كانت الالتزامات الموجودة تحتاج إلى اهتمام؛ إعادة كتابة السجل (history) عملية منفصلة لها عواقبها الخاصة، وليست جزءًا من تبديل الملف الشخصي.
لا تفترض أن تفعيل ملف شخصي خاص يخفي بيانات الالتزام الوصفية. الاثنان تحكمهما إعدادات مختلفة.
الخطوة 5: التحقق من الحالة بعد التغيير
كرر لقطة ما قبل التغيير تمامًا: نفس وضع المتصفح، نفس الصفحات، نفس عينات الالتزام. قارن جنبًا إلى جنب. من المفيد أن تسأل ما الذي تغير وما الذي لم يتغير. إذا كانت صفحة ملفك الشخصي مقيدة الآن ولكن مشروعًا عامًا لا يزال يسرد التزاماتك مع بريد إلكتروني، فالمراجعة لم تنته.
تحقق أيضًا من المعلومات المرئية عبر واجهة برمجة التطبيقات حيثما أمكن. إذا كنت قد جلبت سابقًا نقطة نهاية عامة أعادت بيانات ملفك الشخصي أو مشروعك، فاطلبها مرة أخرى أثناء عدم تسجيل الدخول وقارن. خيار الملف الشخصي الخاص ليس وعدًا بتغيير استجابات واجهة برمجة التطبيقات.
إعدادات الملف الخاص لا تجعل جميع الموارد العامة أو المعلومات المرئية عبر واجهة برمجة التطبيقات خاصة. المصدر
أخطاء شائعة
- اعتبار خيار الملف الشخصي الخاص خصوصية على مستوى الحساب. إنه إعداد ملف شخصي؛ للمشاريع والموارد المرئية عبر واجهة برمجة التطبيقات قواعد رؤية خاصة بها.
- نسيان بريد الالتزام. هوية الالتزام تُضبط بشكل منفصل، والالتزامات القديمة تحتفظ بالبيانات الوصفية التي أُنشئت بها.
- التحقق فقط أثناء تسجيل الدخول. رؤيتك أنت ليست رؤية الزائر. تحقق دائمًا غير مسجل الدخول.
- افتراض أن مشروعًا محذوفًا أو معاد تسميته يختفي في كل مكان. يمكن أن تعيش فهارس البحث والمرايا أطول من الصفحة الأصلية.
- تغيير كل شيء دفعة واحدة. بدون لقطة قبل التغيير لا يمكنك معرفة أي تغيير أنتج أي نتيجة.
- الخلط بين ملف شخصي مخفي وبيانات محذوفة. الملف الشخصي المقيد أو المعدل لا يثبت أن البيانات المخزنة قد أُزيلت.
- تجاهل الحسابات المرتبطة. رابط في النبذة أو حساب تواصل اجتماعي على الملف الشخصي يمكن أن يقود إلى حسابات في مكان آخر لم تراجعها.
التحقق من الحسابات التي تبقى
غالبًا ما يسرد ملف GitLab الشخصي موقعًا شخصيًا أو حساب تواصل اجتماعي أو اسم مستخدم معاد استخدامه على خدمات أخرى. هذه الروابط خارج إعدادات GitLab، وهي بالضبط نوع البصمة العامة التي يجب أن تكشفها مراجعة الملف الشخصي. إذا كنت تريد معرفة أين يظهر اسم مستخدم معروف عبر مجتمعات أخرى، يمكن أن يساعدك البحث عن اسم المستخدم (username lookup) في رسم المطابقات العامة؛ دليلنا حول العثور على حسابات وسائل التواصل الاجتماعي بواسطة اسم المستخدم يشرح التقنية. يغطي TraceSeek أكثر من 3,000 منصة ويقدم فحصًا أوليًا مجانيًا، مع وقت فحص معلن يتراوح بين 20–30 ثانية. المطابقات العامة هي مؤشرات وليست دليلًا على الملكية، والبحث لا يغير أي إعداد منصة أو يكشف سجلات خاصة.
حماية بصمتك الخاصة
الخصوصية على مضيف الكود هي مجموعة من عناصر التحكم المستقلة، وليست مفتاحًا واحدًا. الروتين العملي هو مراجعة رؤية الملف الشخصي ورؤية المشروع وهوية الالتزام معًا، ثم إعادة التحقق منها بعد أي تغيير في الدور أو صاحب العمل أو النشاط العام. احتفظ بلقطة مؤرخة حتى تبدأ المراجعات المستقبلية من دليل وليس من الذاكرة. وحيثما توثق منصة إعداداتها الخاصة، اقرأ تلك الوثائق بدلًا من الاعتماد على ملخصات غير مباشرة، لأن القوائم والإعدادات الافتراضية تتغير بين الإصدارات. وعندما تجد اسم مستخدم يظهر على عدة خدمات، راجع كل حساب وفق شروطه الخاصة؛ إعداد الخصوصية في منصة واحدة لا يؤثر على أخرى.
حقائق رئيسية
- يوفر GitLab خيار ملف شخصي خاص في إعدادات الملف الشخصي.
- إعدادات الملف الخاص لا تجعل جميع الموارد العامة أو المعلومات المرئية عبر واجهة برمجة التطبيقات خاصة.
- هوية بريد الالتزام لها إعدادات منفصلة.
- يغطي TraceSeek أكثر من 3,000 منصة ويقدم فحصًا أوليًا مجانيًا، مع وقت فحص معلن يتراوح بين 20–30 ثانية.
- مطابقات اسم المستخدم العامة هي مؤشرات وليست دليلًا على الملكية.