Kodokon kodokon.com

حفظ عملك والاحتفاظ بالإصدارات

أنشئ شبكة أمان حقيقية: نسخ احتياطية وسجلّ وخطواتك الأولى مع Git.

7 دقيقة · 3 أسئلة

افتح هذا الدرس في Kodokon

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

بالنسبة إلى النسخ الاحتياطية، تذكّر قاعدة 3-2-1: 3 نسخ من بياناتك على الأقل، على 2 من أنواع الوسائط المختلفة، على أن تكون 1 منها في مكان غير منزلك. قرص خارجي مع خدمة عبر الإنترنت يكفيان تمامًا. وانتبه إلى خلط شائع جدًّا: المجلد المزامَن مع السحابة ليس نسخة احتياطية. فإذا حذفت ملفًا بالخطأ، انتشر الحذف إلى كل النسخ خلال ثوانٍ.

Git آلة زمن لملفاتك. وتكفي ثلاث كلمات للبدء. المستودع مجلد مشروع يراقبه Git. والإيداع (commit) لقطة للمشروع كله في لحظة معيّنة، مصحوبة برسالة تشرح التغيير. والسجلّ هو تسلسل هذه اللقطات، ويمكنك تصفّحه والعودة إليه كما تشاء. يعمل Git بالكامل على جهازك أنت، وخدمات مثل GitHub أو GitLab تحتفظ بنسخة منه عبر الإنترنت.

BASH
cd my-project
git init
git add .
git commit -m "النسخة الأولى من الموقع"
إنشاء مستودع وتسجيل أول لقطة للمشروع.
BASH
git status
git log --oneline
git diff
git restore index.html
رؤية الحالة والسجلّ والتعديلات الجارية، والتراجع عن تعديلات ملف واحد.

اختبار المعرفة

تأكّد من أنك تذكّرت النقاط الأساسية في هذا الدرس.

  1. ما هو الإيداع (commit)؟
    • لقطة للمشروع في لحظة معيّنة، مصحوبة برسالة
    • نسخة من المشروع أُرسلت بالبريد الإلكتروني إلى زميل
    • أرشيف مضغوط بصيغة zip
  2. لماذا لا تحلّ المزامنة مع السحابة محلّ النسخة الاحتياطية؟
    • لأنها مدفوعة دائمًا
    • لأن الحذف أو الخطأ ينتشر فورًا إلى كل النسخ
    • لأنها لا تعمل دون اتصال
  3. ما الذي يجب ألّا يوضع أبدًا في مستودع Git؟
    • الكود المصدري للمشروع
    • ملف يحتوي على كلمات مرور أو مفاتيح وصول
    • ملف README يشرح المشروع