الأسرار لا مكان لها في Git
في هذا الدرس 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.examplewith fake values; put.envin.gitignore. - If a secret leaks, rotate it (replace it) at once.
تفاصيل المخطط المبدئي
عرض عملي
# .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.
التطبيق
طبّق هذا الدرس بمختبر الوحدة وتمارينها واختبارها.
تعليم الدرس كمكتمل اختياري ويمكنك التراجع عنه في أي وقت. يبقى تقدمك محفوظًا في هذا المتصفح.