TruthsSeek
العربية

دليل تم النشر 2026-10-17 · تم التحديث 2026-10-17

خصوصية بريد الالتزام في GitHub: عيّن عنوان noreply قبل دفعتك التالية

منشورات TruthsSeek · السياسة التحريرية

إجابة سريعة · تتحكم إعدادات Git في البريد الإلكتروني المرفق بالالتزامات المستقبلية التي تُنشأ من سطر الأوامر. يوفر GitHub خيار عنوان noreply؛ وتغيير العنوان المُعدّ لا يعيد كتابة الالتزامات الموجودة. لذا يمكنك التوقف عن كشف بريدك الحقيقي في الدفعات الجديدة دون تغيير التاريخ القديم، وعليك اعتبار الالتزامات السابقة عامة بالفعل.

قم بإجراء هذا الفحص الآن — TraceSeek يفحص 3,000+ منصة في 20–30 ثانية. الفحص الأول مجاني.

⬇︎ iOS⬇︎ Android

ما الذي يتحكم فعليًا في البريد الإلكتروني على الالتزام

يُحدَّد بريد المؤلف (author email) للالتزام بواسطة إعدادات Git على الجهاز الذي ينشئ الالتزام، وليس بواسطة البريد المعروض في ملفك الشخصي على GitHub. بريد ملفك الشخصي على GitHub إعداد منفصل يُستخدم للإشعارات واستعادة الحساب وبعض إجراءات واجهة الويب. إذا كنت تُنشئ التزامًا من الطرفية، فإن العنوان المكتوب في كائن الالتزام (commit object) يأتي من قيمة user.email المحلية لديك. هذا التمييز هو جوهر الأمر: تغيير بريد ملفك الشخصي لا يفعل شيئًا للالتزامات المستقبلية من سطر الأوامر، وتغيير إعدادات Git المحلية لا يفعل شيئًا للالتزامات المدفوعة مسبقًا.

تتحكم إعدادات Git في البريد الإلكتروني المرفق بالالتزامات المستقبلية التي تُنشأ من سطر الأوامر. المصدر

قبل أن تغيّر أي شيء، افهم ما تدققه. أنت لا تحاول محو بريدك الإلكتروني من GitHub. أنت تحاول تحديد أي عنوان يجب أن يظهر على الالتزامات التي تنشئها من الآن فصاعدًا، وما إذا كانت أي من مستودعاتك لا تزال تعتمد على العنوان القديم للإسناد أو الأدوات.

الخطوة 1: افحص الهوية التي تحملها التزاماتك حاليًا

ابدأ بالنظر إلى ما تحتويه التزاماتك الأخيرة فعليًا. في مستودع تملكه، شغّل سجلًا يعرض حقلي بريد المؤلف والمُلتزم (author and committer email) لعدة التزامات أخيرة. الهدف هو رؤية سلسلة العنوان الدقيقة، وليس الحكم على ما إذا كانت حساسة بعد. افعل ذلك في كل مستودع تدفع منه من سطر الأوامر، لأن الإعدادات المحلية يمكن أن تختلف لكل مستودع.

بعد ذلك، تحقق من الإعدادات الفعالة التي سيستخدمها Git في ذلك المستودع. يحل Git الإعدادات من نطاقات متعددة، وقيمة على مستوى المستودع تتجاوز القيمة العامة. إذا رأيت عنوانًا لا تعرفه، فقد يأتي من إعداد محلي في المستودع، أو من ملف إعدادات مُضمَّن، أو من متغير بيئة في صدفتك. سجّل ما تجده قبل التعديل؛ فالتدقيق الذي لا يمكنك إعادة إنتاجه ليس تدقيقًا.

الخطوة 2: افصل الإعدادين في ذهنك

استخدم جدول القرار هذا لإبقاء إعداد الملف الشخصي وإعداد الالتزام منفصلين. يصف آليات عامة يمكنك التحقق منها في حسابك وطرفيتك؛ ولا يؤكد تسميات قوائم محددة أو مسارات واجهة مستخدم حالية.

السؤاليحكمهما يؤثر عليه التغييرما لا يؤثر عليه
أي بريد يظهر في ملفي الشخصي على GitHub؟إعدادات بريد حساب GitHubعرض الملف الشخصي، الإشعارات، استعادة الحساببريد المؤلف على الالتزامات التي تنشئها محليًا
أي بريد يُكتب في التزام جديد؟إعدادات user.email المحلية في Gitالالتزامات المستقبلية من ذلك الجهاز أو المستودعالالتزامات التي أُنشئت أو دُفعت بالفعل
هل ستتغير الالتزامات القديمة إذا انتقلت إلى noreply؟لا شيء تلقائيلا شيءكائنات الالتزام الموجودة تحتفظ ببريد المؤلف الأصلي
هل يمكنني إخفاء بريدي من الالتزامات العامة المستقبلية؟إعدادات Git المحلية بالإضافة إلى عنوان noreplyالالتزامات الجديدة التي تؤلفها بعد التغييرالتاريخ السابق، والتفرعات، والنسخ المخزنة مؤقتًا في مكان آخر

الخلاصة العملية للجدول: لديك رافعتان مستقلتان. اسحب رافعة الالتزام إذا كان قلقك يتعلق بالدفعات المستقبلية. لا تتوقع أن تقوم رافعة الملف الشخصي بهذا العمل.

الخطوة 3: اختر عنوان noreply وقم بإعداده محليًا

يوفر GitHub خيار عنوان noreply. التنسيق الدقيق موثق من GitHub ويمكن أن يتغير بمرور الوقت، لذا انسخ العنوان من إعدادات حسابك بدلًا من منشور مدونة. بمجرد حصولك عليه، عيّنه كبريد الالتزام في النطاق الذي يناسب سير عملك.

تسلسل آمن:

  1. انسخ عنوان noreply الذي يوفره GitHub من إعدادات حسابك.
  2. حدد النطاق: عيّنه عالميًا إذا كان يجب أن تستخدمه كل المستودعات على الجهاز، أو عيّنه لكل مستودع إذا كنت تساهم في مشاريع تتوقع هوية مختلفة.
  3. طبّق الإعداد باستخدام git config في النطاق المختار.
  4. أنشئ التزامًا تجريبيًا في فرع مؤقت وافحص بريد المؤلف قبل الدفع.
  5. ادفع فقط بعد أن يُظهر الالتزام التجريبي عنوان noreply.

يوفر GitHub خيار عنوان noreply؛ وتغيير العنوان المُعدّ لا يعيد كتابة الالتزامات الموجودة. المصدر

هذه النقطة الثانية هي التي يغفل عنها الناس. الانتقال إلى noreply هو تحكم استباقي. لا يعيد كتابة الالتزامات الموجودة، ولا يزيل عنوانك القديم من كائنات الالتزام العامة بالفعل. إذا تم تفريع مستودع أو نسخه، فإن تلك النسخ تحتفظ ببيانات الالتزام الأصلية بغض النظر عما تعده اليوم.

الخطوة 4: تحقق من سلوك واجهة الويب والأدوات بشكل منفصل

الالتزامات التي تُنشأ عبر واجهة ويب GitHub، أو بواسطة الروبوتات والتكاملات، قد تستخدم مسار هوية مختلفًا عن طرفيتك المحلية. لا تفترض أن تغيير الإعدادات المحلية يغطي كل التزام يصل إلى المستودع. راجع حقول المؤلف على الالتزامات من مصادر مختلفة، ولاحظ أيها تتحكم فيه مباشرة. بالنسبة للتكاملات التي لا تتحكم فيها، الإجابة الصادقة هي أنك لا تستطيع تعيين هوية الالتزام الخاصة بها من حاسوبك المحمول؛ يمكنك فقط أن تقرر ما إذا كنت ستستمر في استخدام ذلك التكامل.

الخطوة 5: قرر ما ستفعله بشأن التاريخ القديم

لديك ثلاثة خيارات واقعية، ولا شيء منها هو “جعل التعرض القديم يختفي”.

الخيارما يفعلهالتكلفة والحدود
اترك التاريخ كما هولا خطر لكسر الاستنساخات أو المراجعالالتزامات القديمة تحتفظ ببريد المؤلف الأصلي
أعد كتابة التاريخ في مستودعكيغيّر كائنات الالتزام من الآن فصاعدًا في ذلك المستودعإعادة الكتابة مزعجة، ولا تصل إلى التفرعات أو النسخ، وهي خارج نطاق معظم المستخدمين
أزل أو بدّل العنوان المكشوفيقلل التعرض المستقبلي إذا كان العنوان لا يزال نشطًالا يغيّر الالتزامات التي تحتويه بالفعل

لمعظم القراء، الخطوة الصحيحة هي الأولى أو الثالثة: توقف عن إضافة العنوان إلى الالتزامات الجديدة، وتعامل مع الالتزامات القديمة كأنها عامة بشكل دائم. إذا كان العنوان المكشوف هو الذي لا تزال تستخدمه لتسجيل الدخول أو الاستعادة، ففكر فيما إذا كان يجب أن يظل مرتبطًا بالحساب على الإطلاق. هذا قرار أمن حساب، وليس قرار إعدادات Git.

أخطاء شائعة

حماية بصمتك الخاصة

بريد الالتزام قناة ضيقة واحدة. تشمل بصمتك العامة أيضًا المعرّفات والملفات الشخصية المرتبطة بذلك العنوان عبر منصات أخرى. إذا كنت تدقق عنوانًا لأنه ظهر في مكان عام، فإن الخطوة التالية المفيدة هي معرفة الحسابات العامة المرتبطة به. يشرح دليل TruthsSeek حول كيفية العثور على الحسابات المرتبطة بعنوان بريد إلكتروني عملية المراجعة تلك، وصفحة البحث في GitHub على /find/github/ هي نقطة بداية للتحقق من معرّف معروف. يفحص TraceSeek، التطبيق الذي يغطيه TruthsSeek، اسم المستخدم عبر 3,000+ منصة ويقدم فحصًا أوليًا مجانيًا؛ وتذكر المنتج أن الفحص يستغرق 20–30 ثانية. تُظهر هذه الأدوات التطابقات العامة كخيوط تحقيق، وليست دليلًا على الملكية، وهي لا تغيّر إعدادات المنصات ولا تكشف السجلات الخاصة. استخدمها لرسم ما هو عام بالفعل، ثم قم بإجراء تغييرات الإعدادات على المنصات نفسها.

روتين واقعي: أصلح هوية Git المحلية مرة واحدة، وتحقق منها بالتزام تجريبي، ثم أعد فحص حقول المؤلف بشكل دوري على الالتزامات من أدوات أو أجهزة جديدة. تعامل مع كل التزام مدفوع كبيانات عامة دائمة، لأنه في الممارسة العملية عادة ما يكون كذلك.

حقائق رئيسية

الأسئلة الشائعة

هل يغيّر تغيير بريد ملفي الشخصي على GitHub البريد الإلكتروني في التزاماتي؟

لا. بريد الملف الشخصي هو إعداد حساب؛ أما بريد المؤلف في الالتزامات التي تنشئها من سطر الأوامر فيأتي من إعدادات Git المحلية لديك. تحتاج إلى تغيير الإعداد المحلي لتؤثر في الالتزامات المستقبلية.

إذا انتقلت إلى عنوان noreply من GitHub، هل ستُجهَّل التزاماتي القديمة؟

لا. تغيير العنوان المُعدّ لا يعيد كتابة الالتزامات الموجودة. تحتفظ الالتزامات القديمة ببريد المؤلف الأصلي، وتحتفظ التفرعات أو النسخ بنسخها الخاصة.

كيف يمكنني التحقق من البريد الذي سيستخدمه التزامي التالي قبل الدفع؟

أنشئ التزامًا تجريبيًا على فرع مؤقت وافحص بريد المؤلف باستخدام أمر سجل Git، أو تحقق من الإعدادات الفعالة لذلك المستودع. ادفع فقط بعد التأكد من أن العنوان هو ما تقصده.

هل يمكن لـ TraceSeek إزالة بريدي من التزامات GitHub؟

لا. يفحص TraceSeek أسماء المستخدمين عبر 3,000+ منصة ويُظهر التطابقات العامة كخيوط تحقيق؛ وهو لا يغيّر إعدادات المنصات، ولا يعيد كتابة تاريخ الالتزام، ولا يكشف السجلات الخاصة.

استمر في القراءة

دلائل المنصات

هل أنت مستعد للبحث عن شخص ما؟

تعرف على ما يكشفه اسم المستخدم

وفقًا لمعلومات المنتج، يبحث TraceSeek في 3,000+ منصة خلال 20–30 ثانية ويعرض الملفات الشخصية العامة التي تطابق اسم المستخدم. الفحص الأول مجاني. المطابقات المحتملة تحتاج إلى مراجعة يدوية. لا يتطلب الفحص الأول التسجيل أو تسجيل الدخول.

⬇︎ تنزيل لتطبيق iOS⬇︎ الحصول عليه على Android

يعمل على iPhone و Android · فحص خلال 20–30 ثانية · 3,000+ منصة

⬇︎ متجر التطبيقات ⬇︎ Google Play