الـ hooks
جزء من دورة Git
لكل فريق قاعدة يوافق عليها الجميع وينساها الجميع. شغّل أداة التنسيق قبل الإيداع. لا تودع سطر الطباعة الذي أضفته للتشخيص في الثانية فجراً. لا تودع ملفاً فيه كلمة مرورك. تُكتب هذه القواعد في صفحة ويكي لا يقرؤها أحد، ثم يخالفها أحدهم، فتتحول مراجعة الكود إلى لعبة اصطياد شيء كان بوسع آلة أن تصطاده في لحظة.
والخطّاف (hook) سكربت يشغّله Git تلقائياً عند لحظة محددة في سير عملك، كأن يكون قبيل تسجيل إيداع أو قبيل مغادرة دفعة جهازك. تخيّله مدقق إملاء لإيداعاتك: ليس شخصاً يلحّ عليك، بل فحص صغير تلقائي يقع في اللحظة التي ينفع فيها بالضبط، ويستطيع أن يوقفك قبل أن يصير الخطأ دائماً. تكتب السكربت مرة، ومن بعدها تفرض القاعدة نفسها بنفسها. ...
هل تريد تعلّم Git الـ hooks في بيئة حقيقية؟
انقر بالأسفل لتحصل على جهاز لينكس مع Git جاهز، وتعمل على الـ hooks بشكل عملي مع مدرّس ذكي يعرف الكود الخاص بك.
ابدأ هذا الدرسالـ hooksما الذي ستتعلّمه
- Client-side hooks
- .git/hooks
- Pre-commit
- Shell hook example
- Pre-commit framework
اقرأ هذا الدرس بلغتك
كل دروس هذه الدورة
13 دروس- 1التهيئة وأول commit لك25 دقيقة
- 2الحالة والفرق والسجل25 دقيقة
- 3الـ branches والـ merge30 دقيقة
- 4حل تعارضات الـ merge30 دقيقة
- 5الـ remotes: push، pull، fetch30 دقيقة
- 6الـ stash والـ cherry-pick25 دقيقة
- 7ريبيس (rebase)30 دقيقة
- 8الـ rebase التفاعلي والـ squash30 دقيقة
- 9الـ tags والـ releases20 دقيقة
- 10سير عمل الـ branching20 دقيقة
- 11استعادة العمل المفقود25 دقيقة
- 12الـ hooks25 دقيقة
- 13مشروع التخرج: دورة Pull Request كاملة40 دقيقة
