Use this simple trick before push to github
A
Ankan Das
February 26, 2026

One of the most frustrating things when working in a team is seeing someone’s buggy code or messy formatting end up on GitHub. Once it’s pushed, cleaning it up wastes unnecessary time and energy something no one wants. The best solution to avoid this hassle? Husky.
টিমে কাজ করার সময় সবচেয়ে বিরক্তিকর ব্যাপার হলো কারো ভুল কোড বা এলোমেলো ফরম্যাটিং GitHub-এ চলে যাওয়া। একবার পুশ হয়ে গেলে সেটা ক্লিন করতে গিয়ে অযথাই সময় আর এনার্জি নষ্ট হয় যেটা কারোরই কাম্য নয়।
এই ঝামেলা থেকে বাঁচার জন্য সেরা সমাধান হতে পারে Husky 🐶।
কেন Husky ব্যবহার করবেন?
এক কথায় Husky হলো আপনার প্রোজেক্টের দারোয়ান। এটি Git hooks ব্যবহার করে কাজ করে। অর্থাৎ, আপনি যখনই git commit বা push দিতে যাবেন, তার ঠিক আগ মুহূর্তে এটি অটোমেটিক আপনার কোড চেক (linting, formatting বা testing) করবে। যদি কোডে কোনো এরর থাকে, তবে এটি আপনাকে পুশ করতেই দেবে না। ফলে ভুল কোড রিমোটে যাওয়ার কোনো সুযোগই নেই।
শুধু কোড ঠিক থাকলেই তো হয় না, সুন্দর একটা কমিট হিস্ট্রিও জরুরি। সেখানে কাজে আসে Commitlint.
এটি নিশ্চিত করে যে আপনার টিমের সবাই একটা নির্দিষ্ট কনভেনশন মেনে কমিট মেসেজ লিখছে।
Husky-এর সাথে এটি ইন্টিগ্রেট করে নিলে ভুলভাল ফরম্যাটের মেসেজ দিলে সরাসরি রিজেক্ট করে দেবে।
এটি ব্যাবহার করলে লাভটা আসলে কী?
শুরু থেকেই এই টুলস ব্যাবহার করলে কোনো বিগিনার ডেভেলপার ধীরে ধীরে ক্লিন কোড আপলোড করতে শিখে। এবং কমিট হিস্ট্রি দেখতে একদম প্রফেশনাল লাগে।
টিম মেম্বারদের মধ্যে কোড নিয়ে ভুল বোঝাবুঝি কমে।
প্রোডাকশনে ছোটখাটো বাগ যাওয়ার চান্স অনেক কমে যায়।
আপনারা কি আপনাদের প্রজেক্টে Husky বা Commitlint ব্যবহার করছেন? নাকি ম্যানুয়ালি সব চেক করেন? কিভাবে ব্যবহার করতে হবে জানতে চাইলে ভিডিওটি দেখতে পারেন।
এই ঝামেলা থেকে বাঁচার জন্য সেরা সমাধান হতে পারে Husky 🐶।
কেন Husky ব্যবহার করবেন?
এক কথায় Husky হলো আপনার প্রোজেক্টের দারোয়ান। এটি Git hooks ব্যবহার করে কাজ করে। অর্থাৎ, আপনি যখনই git commit বা push দিতে যাবেন, তার ঠিক আগ মুহূর্তে এটি অটোমেটিক আপনার কোড চেক (linting, formatting বা testing) করবে। যদি কোডে কোনো এরর থাকে, তবে এটি আপনাকে পুশ করতেই দেবে না। ফলে ভুল কোড রিমোটে যাওয়ার কোনো সুযোগই নেই।
শুধু কোড ঠিক থাকলেই তো হয় না, সুন্দর একটা কমিট হিস্ট্রিও জরুরি। সেখানে কাজে আসে Commitlint.
এটি নিশ্চিত করে যে আপনার টিমের সবাই একটা নির্দিষ্ট কনভেনশন মেনে কমিট মেসেজ লিখছে।
Husky-এর সাথে এটি ইন্টিগ্রেট করে নিলে ভুলভাল ফরম্যাটের মেসেজ দিলে সরাসরি রিজেক্ট করে দেবে।
এটি ব্যাবহার করলে লাভটা আসলে কী?
শুরু থেকেই এই টুলস ব্যাবহার করলে কোনো বিগিনার ডেভেলপার ধীরে ধীরে ক্লিন কোড আপলোড করতে শিখে। এবং কমিট হিস্ট্রি দেখতে একদম প্রফেশনাল লাগে।
টিম মেম্বারদের মধ্যে কোড নিয়ে ভুল বোঝাবুঝি কমে।
প্রোডাকশনে ছোটখাটো বাগ যাওয়ার চান্স অনেক কমে যায়।
আপনারা কি আপনাদের প্রজেক্টে Husky বা Commitlint ব্যবহার করছেন? নাকি ম্যানুয়ালি সব চেক করেন? কিভাবে ব্যবহার করতে হবে জানতে চাইলে ভিডিওটি দেখতে পারেন।