Summary of Git Best Practices
Commit Often
अक्सर प्रतिबद्ध रहें
Write Clear Commit Messages
स्पष्ट प्रतिबद्ध संदेश लिखें
Use Branches
शाखाओं का प्रयोग करें
Pull Before You Push
धक्का देने से पहले खींचो
Review Changes Before Committing
प्रतिबद्ध होने से पहले परिवर्तनों की समीक्षा करें
Keep Repositories Small
रिपॉजिटरी छोटी रखें
Use .gitignore
.gitignore का प्रयोग करें
Tag Releases
टैग प्रकाशन
Commit Often
अपनी प्रगति लॉग करें छोटे, बार-बार प्रतिबद्ध रहें।
इससे परिवर्तनों को ट्रैक करना और त्रुटियाँ ढूँढना आसान हो जाता है।
उदाहरण
git add .
git commit -m "Add user authentication logic"
Write Clear Commit Messages
वर्णनात्मक संदेशों का उपयोग करें जो बताते हैं कि परिवर्तन क्यों किया गया, न कि केवल क्या परिवर्तन किया गया।
अच्छे प्रतिबद्ध संदेश आपको और आपकी टीम को परियोजना के इतिहास को समझने में मदद करते हैं।
बेहतर प्रतिबद्ध संदेश लिखने के लिए युक्तियाँ:
- विशिष्ट रहो:क्या और क्यों कहें, केवल "अपडेट करें" या "ठीक करें" न कहें।
- कमांड विधि का प्रयोग करें:उदाहरण के लिए, "लॉगिन सत्यापन जोड़ा गया" कहने के बजाय, "लॉगिन सत्यापन जोड़ें" कहें।
उदाहरण
git commit -m "Fix bug in user login validation"
Use Branches
अपनी महत्वपूर्ण शाखा को स्थिर रखने के लिए सुविधाओं, सुधारों और परीक्षणों के लिए शाखाएँ बनाएँ।
इस तरह, आप महत्वपूर्ण कोड को प्रभावित किए बिना नए विचारों पर काम कर सकते हैं।
शाखाओं का उपयोग क्यों करें?
- शाखाएँ आपको स्वतंत्र रूप से परीक्षण और निर्माण करने और सहयोग को सुरक्षित बनाने की अनुमति देती हैं।
- शाखाओं के नाम स्पष्ट रूप से बताएं:उदाहरण के लिए, फीचर/लॉगिन-फॉर्म या बगफिक्स/यूजर-ऑथ।
उदाहरण
git checkout -b feature/login-form
Pull Before You Push
धक्का देने से पहले हमेशा गिट पुल खींचें।
यह आपकी स्थानीय शाखा को अन्य लोगों के परिवर्तनों से अपडेट रखता है, आपको विवादों से बचने में मदद करता है, और यह सुनिश्चित करता है कि आपका प्रयास सफल हो।
⚠️क्यों खींचें?
यदि आपके अंतिम प्रयास के बाद से किसी और ने बदलावों को आगे बढ़ाया है, तो आपका धक्का अस्वीकार किया जा सकता है या टकराव का कारण बन सकता है।
पहले खींचने से आप स्थानीय स्तर पर किसी भी समस्या को ठीक कर सकते हैं।
उदाहरण
git pull origin main
git push origin main
Review Changes Before Committing
प्रतिबद्ध होने से पहले अपने परिवर्तनों की समीक्षा करने के लिए git status और git diff का उपयोग करें।
इससे गलतियों को जल्दी पकड़ने में मदद मिलती है।
उदाहरण
git status
git diff
Keep Repositories Small
बड़ी फ़ाइलें या अनावश्यक निर्भरताएँ जोड़ने से बचें।
यह आपके रिपॉजिटरी को क्लोन करना तेज़ और आसान बनाता है।
सहायता नोट:
बड़ी फ़ाइलों (जैसे वीडियो या डेटासेट) के लिए, उन्हें सीधे अपने रेपो में जोड़ने के बजाय Git LFS (बड़ी फ़ाइल संग्रहण) का उपयोग करें।
Use .gitignore
जिन फ़ाइलों को ट्रैक नहीं किया जाना चाहिए (जैसे बिल्ड कलाकृतियाँ, लॉग फ़ाइलें, या रहस्य) उन्हें .gitignore फ़ाइल में जोड़कर बहिष्कृत करें।
नोट:
.gitignore केवल नई फ़ाइलों को ट्रैक होने से रोकता है।
Git द्वारा पहले से कैश की गई फ़ाइलें रिपॉजिटरी में तब तक रहती हैं जब तक आप उन्हें git rm --cached <file> से हटा नहीं देते।
उदाहरण: .gitignore
# .gitignore
node_modules/
*.log
.env
Tag Releases
रिलीज़ बिंदुओं को चिह्नित करने के लिए टैग का उपयोग करें (जैसे कि v1.0) ताकि महत्वपूर्ण संस्करणों को आसानी से पहचाना और संदर्भित किया जा सके।
इससे आपको अपने प्रोजेक्ट के इतिहास को ट्रैक करने में मदद मिलती है और ज़रूरत पड़ने पर पुराने संस्करणों पर वापस जाना आसान हो जाता है।
उदाहरण
git tag v1.0
git push origin v1.0
एक अंतिम नोट:
अच्छी Git आदतें आपकी टीम (और आपके भविष्य के लिए) के लिए आपके काम को समझना और आगे बढ़ाना आसान बनाती हैं।