هوکها (hook)
بخشی از دوره گیت
هر تیمی قاعدهای دارد که همه با آن موافقاند و همه فراموشش میکنند. پیش از کامیت ابزار قالببندی را اجرا کن. آن دستور چاپی که ساعت دو بامداد برای عیبیابی گذاشتی را کامیت نکن. فایلی که رمزت در آن است را کامیت نکن. این قاعدهها در صفحهای از ویکی نوشته میشوند که هیچکس نمیخواندش، بعد یکی زیر پا میگذاردشان، و بازبینی کد تبدیل میشود به بازیِ پیدا کردن چیزی که یک ماشین در یک چشم به هم زدن پیدایش میکرد.
هوک اسکریپتی است که Git در لحظهای مشخص از روند کارتان خودش اجرایش میکند، مثل همان دم که کامیت ثبت میشود یا همان دم که پوش از ماشین شما بیرون میرود. آن را غلطیابِ کامیتهایتان بدانید: نه آدمی که غر بزند، فقط یک بررسی خودکار کوچک که دقیقا در همان لحظهای میافتد که به کار میآید، و میتواند جلویتان را بگیرد پیش از آنکه اشتباه ماندگار شود. اسکریپت را یک بار مینویسید، و از آن پس قاعده خودش خودش را رعایت میکند.
میخواهی گیت هوکها (hook) را در یک محیط واقعی یاد بگیری؟
روی دکمه زیر بزن تا یک ماشین لینوکس با گیت آماده دریافت کنی و هوکها (hook) را بهصورت عملی با یک مربی هوشمند که کدت را میشناسد تمرین کنی.
شروع این درسهوکها (hook)چه چیزهایی یاد میگیری
- Client-side hooks
- .git/hooks
- Pre-commit
- Shell hook example
- Pre-commit framework
