मैं इस बारे में उलझन में हूँ कि एक निर्देशिका की सामग्री को git में अनदेखा करने का सही तरीका क्या है।
मान लें कि मेरे पास निम्न निर्देशिका संरचना है:
my_project
|--www
|--1.txt
|--2.txt
|--.gitignore
इसे लगाने में क्या अंतर है:
www
और इस?
www/*
मैं यह सवाल पूछ रहा हूं इसका कारण यह है: git में, यदि कोई निर्देशिका खाली है, तो git रिपॉजिटरी में ऐसी खाली निर्देशिका को शामिल नहीं करेगा। तो मैं समाधान की कोशिश कर रहा था जो कि निर्देशिका के तहत एक अतिरिक्त .गितकी फ़ाइल जोड़ रहा है ताकि वह खाली न हो। जब मैं उस समाधान की कोशिश कर रहा था, अगर .gitignore फ़ाइल में, मैं नीचे की तरह लिखता हूं:
www
!*.gitkeep
यह काम नहीं करता है (मेरा इरादा www के तहत सभी सामग्रियों को अनदेखा करना है लेकिन निर्देशिका रखना है)। लेकिन अगर मैं निम्नलिखित कोशिश करूँ:
www/*
!*.gitkeep
फिर यह काम करता है! इसलिए मुझे लगता है कि दोनों दृष्टिकोणों के बीच कुछ अंतर होना चाहिए।
bin
औरbin/
है कि पूर्व फ़ाइलों या फ़ोल्डरों, बाद केवल फ़ोल्डरों पर ध्यान नहीं देगा है। मुझे अंतर नहीं पताbin/*