এর সাথে কাজগুলিকে স্বয়ংক্রিয় করা Git Hooks: আপনার কর্মপ্রবাহকে স্ট্রীমলাইন করুন

Git hooks কাস্টম স্ক্রিপ্ট যা কিছু ঘটনা ঘটলে স্বয়ংক্রিয়ভাবে গিট-এ চালিত হয়, যেমন before commit, after commit, before push, এবং আরও অনেক কিছু। ব্যবহার করে Git hooks, আপনি কাজগুলি স্বয়ংক্রিয় করতে পারেন এবং আপনার কর্মপ্রবাহে কাস্টম নিয়ম প্রয়োগ করতে পারেন৷

দুই ধরনের আছে Git hooks:

 

Client-side hooks

একটি এর সাথে ইন্টারঅ্যাক্ট করার সময় আপনার স্থানীয় মেশিনে চালান Git repository

উদাহরণ:

pre-commit: প্রতিশ্রুতি দেওয়ার আগে রান করে। আপনি কোড চেক, কোডিং মান যাচাই বা বিন্যাস সম্পাদন করতে এটি ব্যবহার করতে পারেন।

pre-push: ধাক্কা দেওয়ার আগে রান করে। আপনি ইউনিট পরীক্ষা চালানোর জন্য এটি ব্যবহার করতে পারেন বা কোডটি প্রকল্পের মান এবং নিয়ম পূরণ করে তা নিশ্চিত করতে পারেন।

 

Server-side hooks

স্থানীয় মেশিন থেকে কাজ গ্রহণ করার সময় দূরবর্তী সার্ভারে চালান।

উদাহরণ:

pre-receive: স্থানীয় মেশিন থেকে প্রতিশ্রুতি প্রাপ্তির আগে রান। কমিটগুলি গ্রহণ করার আগে প্রয়োজনীয় মানদণ্ডগুলি পূরণ করে কিনা তা পরীক্ষা করতে আপনি এটি ব্যবহার করতে পারেন।

post-receive: স্থানীয় মেশিন থেকে কমিট প্রাপ্তির পরে রান. আপনি প্রতিশ্রুতি প্রাপ্তির পরে বিজ্ঞপ্তি, স্থাপনা বা অন্যান্য কর্মের জন্য এটি ব্যবহার করতে পারেন।

ব্যবহার করার জন্য Git hooks, আপনাকে কাস্টম শেল স্ক্রিপ্ট তৈরি করতে হবে এবং সেগুলিকে .git/hooks আপনার ডিরেক্টরিতে রাখতে হবে Git repository । নিশ্চিত করুন যে আপনি স্ক্রিপ্টগুলিতে সম্পাদনের অনুমতি দিয়েছেন।

 

ব্যবহার করে Git hooks, আপনি সোর্স কোড চেক, কোডিং স্ট্যান্ডার্ড ভ্যালিডেশন, ফরম্যাটিং, নোটিফিকেশন এবং স্বয়ংক্রিয় স্থাপনার মতো কাজগুলিকে স্বয়ংক্রিয় করতে পারেন। এটি নিশ্চিত করতে সাহায্য করে যে আপনার ওয়ার্কফ্লো নিয়ম মেনে চলে এবং সোর্স কোড পরিচালনায় ধারাবাহিকতা অর্জন করে।