यदि आप इसे इस तरह आज़माते हैं, तो यह विफल हो जाएगा, क्योंकि आप अपनी संरचना में निर्देशिकाओं को ब्लैकलिस्ट कर देंगे।
हल करने के लिए, आप उन सभी चीज़ों को ब्लैकलिस्ट करना चाहते हैं जो एक निर्देशिका नहीं है, और उन फ़ाइल-प्रकारों में से एक नहीं है जिन्हें आप कमिट करना चाहते हैं, जबकि निर्देशिकाओं को ब्लैकलिस्ट करना नहीं है ।
ऐसा करने वाली .gitignore
फ़ाइल:
# First, ignore everything
*
# Now, whitelist anything that's a directory
!*/
# And all the file types you're interested in.
!*.one
!*.two
!*.etc
इसकी तीन स्तरीय संरचना में परीक्षण .txt
किया गया, उपस्थिति की फाइलों के लिए श्वेत-सूचीकरण *.one
, *.two
और रिपॉजिटरी की रूट डायरेक्टरी में स्थित *.three
फाइलों का उपयोग करना .gitignore
- मेरे लिए काम करता है। आपको .gitignore
अपनी संरचना में सभी निर्देशिकाओं में फ़ाइलों को नहीं जोड़ना होगा ।
मुझे इस बात का जवाब देने के लिए इस्तेमाल की गई जानकारी, अन्य बातों के अलावा, इस (stackoverflow.com) से मिली ।