🪝
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
⚡ झट से 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
इस 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.