🪝
Advanced Git & Workflows

Git Hooks

Scripts on Git Events
💡 Git, Hook, EK, "ALARM, SYSTEM", jaisa, hai, — SPECIFIC, EVENT, (jaise, commit, banane, se, PEHLE) hote, hi, AUTOMATICALLY, EK, ACTION, TRIGGER, ho, jaata hai.

Git, Hooks, SCRIPTS, HAIN, JO, AUTOMATICALLY, RUN, hote, HAIN, SPECIFIC, Git, EVENTS, PAR, (jaise, "pre-commit" ya, "pre-push") — ".git/hooks/" FOLDER, mein, RAKHE, jaate, HAIN.

".git/hooks/" FOLDER, Git, HISTORY, ka, HISSA, NAHI, hota, ISLIYE, HOOKS, ko, TEAM, ke, saath, SHARE, karna, MUSHKIL, hai — "Husky" jaisi, TOOLS, se, YE, EASY, ho, jaata hai.

#!/bin/sh
# .git/hooks/pre-commit
npm run lint || exit 1
🪝
Git, Hook, EK, "ALARM, SYSTEM", jaisa, hai, — SPECIFIC, EVENT, (jaise, commit, banane, se, PEHLE) hote, hi, AUTOMATICALLY, EK, ACTION, TRIGGER, ho, jaata hai.
1 / 2
⚡ Quick Recap
  • Git Hooks = scripts jo specific Git events par automatically run hote hain
  • .git/hooks/ folder history ka hissa nahi hota, share karna mushkil hai
  • Husky jaisi tools se hooks team ke saath easily share ho sakte hain
On this page (2 subtopics)

Git, Hooks, SCRIPTS, HAIN, JO, AUTOMATICALLY, RUN, hote, HAIN, SPECIFIC, Git, EVENTS, PAR, (jaise, "pre-commit" commit, banane, se, PEHLE, ya, "pre-push" push, karne, se, PEHLE) — ".git/hooks/" FOLDER, mein, RAKHE, jaate, HAIN.

#!/bin/sh
# .git/hooks/pre-commit
npm run lint || exit 1

".git/hooks/" FOLDER, Git, HISTORY, ka, HISSA, NAHI, hota, ISLIYE, HOOKS, ko, TEAM, ke, SAATH, SHARE, karna, MUSHKIL, hai — "Husky" jaisi, TOOLS, se, HOOKS, ko, PROJECT, ke, ANDAR, (jaise, "package.json") DEFINE, kiya, ja, sakta hai, JO, "npm, install" karte, hi, AUTOMATICALLY, SETUP, ho, jaate, HAIN.

💡Tip: COMMON, USE-CASE, hai, — "pre-commit" hook, mein, LINTING, aur, TESTS, chalana, taaki, GALAT, code, COMMIT, hi, na, ho, paye.