जवाबों:
इसे जोड़ो
node_modules/
वर्तमान फ़ोल्डर और किसी भी सबफ़ोल्डर में .gitignore
सभी निर्देशिकाओं को अनदेखा करने के लिए फ़ाइल करने के लिएnode_modules
प्रोजेक्ट डायरेक्टरी में टर्मिनल में यूनिवर्सल वन-लाइनर का उपयोग करें :
स्पर्श .itignore && इको "नोड_मॉडल /" >> .itignore && git rm -r - कैशेड नोड_मॉड्यूल्स; गिट की स्थिति
यदि आपने .gitignore
कोई node_modules
ट्रैकिंग बनाई है या नहीं, इससे कोई फर्क नहीं पड़ता कि आपने कोई ट्रैकिंग बनाई है या नहीं, इससे कोई फर्क नहीं पड़ता ।
फिर .gitignore
परिवर्तनों को प्रतिबद्ध और धक्का दें ।
व्याख्या
touch
.gitignore
यदि यह पहले से मौजूद नहीं है तो फ़ाइल उत्पन्न करेगा ।
echo
और के अंत में >>
जोड़ देगा , जिससे फ़ोल्डर और सभी सबफ़ोल्डर्स को अनदेखा किया जाएगा।node_modules/
.gitignore
node_modules
git rm -r --cached
node_modules
यदि यह पहले जोड़ा गया था, तो इसे नियंत्रण से फ़ोल्डर को हटा दिया जाता है । अन्यथा, यह एक चेतावनी दिखाएगा pathspec 'node_modules' did not match any files
, जिसका कोई दुष्प्रभाव नहीं है और आप सुरक्षित रूप से अनदेखा कर सकते हैं। झंडे हटाने के कारण पुनरावर्ती होते हैं और कैश को शामिल करते हैं।
git status
नए परिवर्तन प्रदर्शित करता है। एक परिवर्तन .gitignore
दिखाई देगा, जबकि node_modules
यह नहीं दिखाई देगा क्योंकि यह अब गिट द्वारा ट्रैक नहीं किया जा रहा है।
touch
यहां जरूरी नहीं होना चाहिए: >>
यदि यह मौजूद नहीं है तो फाइल बनाएंगे।
touch
जरूरत है। अन्यथा >>
लौट आएंगे no such file or directory: .gitignore
।
echo "node_modules/" > .gitignore
एक बनाना चाहिए नई मूल सामग्री के साथ फ़ाइल, का उपयोग कर >>
संलग्न कर देता है मौजूदा निर्दिष्ट फ़ाइल के अंत पर पाठ
कुछ ऐसा करने का प्रयास करें
**/node_modules
**
पूरे प्रोजेक्ट में पुनरावर्ती कॉल के लिए उपयोग किया जाता है
**
पूर्ण पथनाम के विरुद्ध मिलान किए गए पैटर्न में लगातार दो तारांकन विशेष अर्थ हो सकते हैं:एक
**
स्लैश के बाद एक अग्रणी का मतलब सभी निर्देशिकाओं में मेल खाता है। उदाहरण के लिए,**/foo
फ़ाइल या निर्देशिका सेfoo
कहीं भी मेल खाता है , पैटर्न के समानfoo
।**/foo/bar
फ़ाइल या निर्देशिका सेbar
कहीं भी मेल खाता है जो सीधे निर्देशिका के अंतर्गत हैfoo
।एक अनुगामी
/**
सब कुछ अंदर मेल खाता है। उदाहरण के लिए, .ignignore फ़ाइल के स्थान के सापेक्ष,abc/**
निर्देशिका के अंदर सभी फ़ाइलोंabc
को अनंत गहराई से मेल खाता है ।एक स्लैश दो लगातार तारांकन के बाद फिर एक स्लैश शून्य या अधिक निर्देशिकाओं से मेल खाता है। उदाहरण के लिए,
a/\**/b
मैचोंa/b
,a/x/b
,a/x/y/b
और पर इतना।अन्य लगातार तारांकन अमान्य माने जाते हैं।
node_modules/
?
सबसे पहली और महत्वपूर्ण बात यह है कि .gitignore
my-app में फ़ाइल जोड़ें । नीचे इमेज में ऐसा है।
और इसके बाद इसे अपनी .gitignore
फ़ाइल में जोड़ें
/node_modules
आप उन्हें गितुब पर धकेलने के लिए उन्हें अनदेखा करने के लिए अन्य फ़ाइलों को भी जोड़ सकते हैं। यहाँ कुछ और फाइलें रखी गई हैं। आप अपनी आवश्यकता के अनुसार उन्हें जोड़ सकते हैं। #
केवल .gitignore फ़ाइल में टिप्पणी करने का एक तरीका है।
# See https://help.github.com/ignore-files/ for more about ignoring files.
# dependencies
/node_modules
# testing
/coverage
# production
/build
# misc
.DS_Store
.env.local
.env.development.local
.env.test.local
.env.production.local
npm-debug.log*
yarn-debug.log*
yarn-error.log*
सीधे कोड संपादक या कमांड द्वारा रूट फ़ोल्डर में .gitignore फ़ाइल बनाएँ
मैक और लिनक्स के लिए
स्पर्श करना
विंडोज के लिए
प्रतिध्वनि
खुले .itignore इस तरह के फ़ोल्डर / फ़ाइल नाम की घोषणा करता है
.OGignore में नीचे की पंक्ति को जोड़ने से पूरे रिपॉजिटरी से नोड मॉड्यूल को अनदेखा किया जाएगा।
node_modules
अपने .gitignore में नीचे पंक्ति जोड़ें
*/node_modules/*
यह आपकी वर्तमान निर्देशिका के साथ-साथ उपनिर्देशिका के सभी नोड_मॉड्यूल्स की अनदेखी करेगा।
आप इसे SVN / Tortoise git के साथ भी कर सकते हैं।
बस नोड_मॉड्यूल पर राइट क्लिक करें -> कछुआ गिट -> सूची को अनदेखा करने के लिए जोड़ें।
यह आपके लिए .gitIgnore उत्पन्न करेगा और आपको फिर से मंचन में नोड_मॉडल फ़ोल्डर नहीं मिलेगा।
**node_modules
यह मेरे लिए काम करता है
सब फ़ोल्डर्स में मौजूद सभी नोड_मॉड्यूल्स को अनदेखा करने के लिए पुनरावर्ती दृष्टिकोण