يسجّل Git تاريخ شيفرتك البرمجية: كل تغيير مؤرَّخ وموصوف وقابل للتراجع. يستضيف GitHub هذه المستودعات عبر الإنترنت لمشاركتها والتعاون عليها. إنها عادة يجدر اكتسابها منذ أول مشروع.
ضروري لتعلّم البرمجة ولعرض عملك.
النموذج الذهني
الـcommit هو لقطة لمشروعك في لحظة معينة، مصحوبة برسالة. يمكنك العودة إليه، ومقارنته، والتراجع عنه. يروي السجل التاريخي كيف تطور المشروع.
التدفق الأساسي
- تعديل الملفات.
- فهرسة ما تريد تضمينه في الالتزام (commit) التالي.
- الالتزام (commit) برسالة واضحة.
- الدفع (push) إلى المستودع البعيد.
الفروع
العمل دون كسر أي شيء. الفرع هو خط عمل موازٍ. تُطوَّر ميزة ما على فرعها الخاص، ثم تُدمج عندما تكون جاهزة. يبقى الفرع الرئيسي سليمًا دائمًا.
GitHub
التعاون والنشر. مستودع بعيد، وطلبات سحب (pull requests) للمراجعة قبل الدمج، وتذاكر (issues) لتتبع المهام، وPages لنشر موقع ثابت. إنه أيضًا ملفك التعريفي العام.
الخروج من المآزق
مواقف شائعة:
- تعارض الدمج: يُظهر Git المناطق المتعارضة، فتختار، ثم تلتزم.
- التزام (commit) تم على الفرع الخطأ: يُنقل.
- التراجع عن تغيير: حسب الحالة، يُفضَّل التراجع بشكل نظيف بدلاً من إعادة كتابة تاريخ مشترك.
أسئلة شائعة
هل Git وGitHub شيء واحد؟
لا. Git هو أداة إدارة الإصدارات، على جهازك. GitHub هي خدمة تستضيف مستودعات Git عبر الإنترنت (وكذلك GitLab وBitbucket).
هل يجب فعل كل شيء من سطر الأوامر؟
لا: تكفي واجهة رسومية أو تكامل المحرر للبدء. فهم المفاهيم أهم من طريقة كتابة الأوامر.
متى يجب إجراء commit؟
بمجرد أن تكون مجموعة صغيرة ومتماسكة من التغييرات جاهزة. الالتزامات المتكررة وذات الأسماء الواضحة أفضل من التزام واحد كبير يخلط كل شيء.

Réagissez
Commentaires