انتقل إلى المحتوى
أمين أبوزيد
قيد المراجعةJNR-007-L05

الأسرار لا مكان لها في Git

  • الدرس 5 من 6
  • 11 دقيقة قراءة
  • Junior
في هذا الدرس 4 موضوعات

محتوى هذا الدرس مكتوب وينتظر المراجعة. يعرض المخطط أدناه ما سيغطيه، وسيُنشر بعد اعتماده.

نص الدروس والتمارين باللغة الإنجليزية، بينما تبقى واجهة الموقع وعناوين الدروس بالعربية.

في هذا الدرس

keep secrets out of the repository.

الموضوعات المخطط لها

  • Secrets: passwords, API keys, tokens.
  • Git remembers everything; deleting a file later does not remove it from history.
  • Put secrets in environment variables or a secrets manager.
  • Commit .env.example with fake values; put .env in .gitignore.
  • If a secret leaks, rotate it (replace it) at once.
تفاصيل المخطط المبدئي

عرض عملي

text
# .env.example (committed)
SHOP_API_KEY=changeme
# .gitignore
.env

اختبر فهمك

You committed a key by mistake. First step?

أظهر الإجابة

Revoke and replace the key; then clean up history.

التطبيق

طبّق هذا الدرس بمختبر الوحدة وتمارينها واختبارها.

المختبر والتمارين الاختبار

تعليم الدرس كمكتمل اختياري ويمكنك التراجع عنه في أي وقت. يبقى تقدمك محفوظًا في هذا المتصفح.

اكتب للبحث في المستويات والمراحل والوحدات والدروس.