जवाबों:
इसे जोड़ो
node_modules/
वर्तमान फ़ोल्डर और किसी भी सबफ़ोल्डर में .gitignoreसभी निर्देशिकाओं को अनदेखा करने के लिए फ़ाइल करने के लिएnode_modules
प्रोजेक्ट डायरेक्टरी में टर्मिनल में यूनिवर्सल वन-लाइनर का उपयोग करें :
स्पर्श .itignore && इको "नोड_मॉडल /" >> .itignore && git rm -r - कैशेड नोड_मॉड्यूल्स; गिट की स्थिति
यदि आपने .gitignoreकोई node_modulesट्रैकिंग बनाई है या नहीं, इससे कोई फर्क नहीं पड़ता कि आपने कोई ट्रैकिंग बनाई है या नहीं, इससे कोई फर्क नहीं पड़ता ।
फिर .gitignoreपरिवर्तनों को प्रतिबद्ध और धक्का दें ।
व्याख्या
touch.gitignoreयदि यह पहले से मौजूद नहीं है तो फ़ाइल उत्पन्न करेगा ।
echoऔर के अंत में >>जोड़ देगा , जिससे फ़ोल्डर और सभी सबफ़ोल्डर्स को अनदेखा किया जाएगा।node_modules/.gitignorenode_modules
git rm -r --cachednode_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/?
सबसे पहली और महत्वपूर्ण बात यह है कि .gitignoremy-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
यह मेरे लिए काम करता है
सब फ़ोल्डर्स में मौजूद सभी नोड_मॉड्यूल्स को अनदेखा करने के लिए पुनरावर्ती दृष्टिकोण