HeadlinesBriefing favicon HeadlinesBriefing.com

Go प्रोजेक्ट्स में गिटिग्नोर कैसे करें

Hacker News •
×

कई डेवलपर्स ने अनजाने में .DS_Store फाइलें, node_modules, IDE कॉन्फ़िगरेशन या एंवायर्नमेंट वेरिएबल्स को कमीट कर दिया है, जिससे शर्मिंदा सफाई काम आता है। फाइलों को सेलेक्टिव रूप से इग्नोर करने के बजाय, एक बार सभी चीज़ें इग्नोर करने वाला विचार करें और केवल विशिष्ट फाइलें अनुमति दें। एक सरल Go प्रोजेक्ट के लिए, एक .gitignore फाइल सभी चीज़ें इग्नोर कर सकती है, बिल्कुल प्रमुख फाइलों के साथ: .gitignore स्वयं, *.go स्रोत फाइलें, go.mod, go.sum और किसी भी अन्य स्पष्ट रूप से अनुमति दी गई फाइल। यह सुनिश्चित करता है कि केवल इच्छित फाइलें Git द्वारा ट्रैक की जाएं। यह तकनीक हर रिपॉजिटरी के लिए आदर्श नहीं है, लेकिन यह एक विकल्पीक दृष्टिकोण प्रदान करता है। आधुनिक प्रोजेक्ट्स में अक्सर कई स्थानीय फाइलें होती हैं, जैसे एजेंटिक डॉक्स या सबफोल्डर्स, जो प्रारंभ में सभी चीज़ें इग्नोर करना आसान बनाते हैं। TypeScript-Go का एक 207-लाइन .gitignore इस जटिलता को दर्शाता है। यदि आपको एक पथ को git द्वारा इग्नोर किया गया है या नहीं, तो जाँचने के लिए git check-ignore <फ़ाइल> चलाएं। यह इंतजार की गई फाइलें Git में न दिखने पर भ्रम को रोक सकता है। कन्त्राबंध के रूप में, lazygit को सबसे अच्छा Git TUI के रूप में सिफ़ारिश किया गया है।