"आपको एक फ़ाइल नाम टाइप करना होगा", जब मैं विंडोज पर एक .ignignore फ़ाइल बनाता हूं, तो त्रुटि को फेंक दिया जाता है


102

जब मैं ऐसा करने की कोशिश करता हूं, तो मुझे निम्नलिखित त्रुटि मिलती है:

gitignore त्रुटि

जाहिर है, विंडोज एक्सप्लोरर मुझे इस प्रकार के फ़ाइल पैटर्न बनाने की अनुमति नहीं देता है। मैं कैसे इस समस्या को दूर कर सकते हैं?



जवाबों:


243

मैं थोड़ी देरी से पहुँचता हूँ लेकिन आपको यह चाल देगा !! 😉

फ़ाइल एक्सप्लोरर में, अपनी फ़ाइल को कॉल करें .gitignore.और यह समाप्त हो जाएगा '।'

फ़ाइल एक्सप्लोरर से एक अजीब व्यवहार लेकिन, हे !, यह काम करता है file

या इसे टेक्स्ट एडिटर से बनाएं ...


8
यह एक महान चाल है। मैंने केवल यह सुनिश्चित करने के लिए फ़ाइल नाम पर प्रकाश डाला कि लोग उस अतिरिक्त .को याद नहीं करते हैं ।
सतेश

1
स्पष्ट करने के लिए, आप अपने फ़ाइल नाम (जैसे .env) को परिशिष्ट .gitignore में बदल सकते हैं। (.env.ignore।), सही है?
जे वुडचुक

2
@woodchuck नहीं, मैं सिर्फ एक अंत जोड़ देता हूं .जिसे एक्सप्लोरर द्वारा हटा दिया जाएगा।
फिलिप

इसलिए हम
मॉरिस एस

कोई @MorrisS केवल एक्सप्लोरर शो / छिपाएँ टैब में "फ़ाइल नाम एक्सटेंशन" को बंद नहीं करता है।
कोडाह

11

विंडोज एक्सप्लोरर आपको उन फ़ाइलों को बनाने की अनुमति नहीं देता है जो अनिवार्य रूप से केवल एक फाइल एक्सटेंशन से मिलकर बनती हैं। ऐसा इसलिए है क्योंकि Windows Explorer में फ़ाइल एक्सटेंशन छिपाने का विकल्प होता है, जो आपको एक ऐसी फ़ाइल के साथ छोड़ देता है जिसे आप नहीं देख सकते हैं (देखें कि एक्सप्लोरर आपको ऐसी फ़ाइल बनाने की अनुमति क्यों नहीं देता है जिसका नाम डॉट से शुरू होता है? )। हालाँकि, यह स्वयं विंडोज या उपयोग में फाइल सिस्टम का प्रतिबंध नहीं है।

.Gitignore नामक फ़ाइल बनाने के लिए , आपको इसे बनाने के लिए किसी अन्य टूल का उपयोग करना होगा। एक आम समाधान एक टेक्स्ट फ़ाइल (जैसे test.txt ) बनाना है, इसे नोटपैड में खोलें, और । Asignignore में फ़ाइल का नाम बदलने के लिए Save As ... का चयन करें

विंडोज कमांड दुभाषिया भी आपको विंडोज एक्सप्लोरर के अतिरिक्त प्रतिबंधों को लागू किए बिना फाइलें बनाने की अनुमति देता है। एक अधिक प्रत्यक्ष समाधान तब कमांड लाइन से फाइल बनाना होगा। यह निम्नलिखित कमांड का उपयोग करके किया जा सकता है:

copy NUL .gitignore


नोट: जब उन फ़ाइलों के साथ काम करना जिनके पास नाम नहीं है, तो विंडोज एक्सप्लोरर में विकल्प "ज्ञात फ़ाइल प्रकारों के लिए एक्सटेंशन छुपाएं" को अक्षम करना सहायक है । अन्यथा विंडोज एक्सप्लोरर बिना किसी नाम के फाइलों को दिखा सकता है, या उन्हें पूरी तरह से छिपा सकता है।


स्पष्टीकरण क्यों थोड़ा अजीब है, क्योंकि इससे कोई फर्क नहीं पड़ता अगर आप इसे अन्य टूल के साथ बनाते हैं और इसे विंडोज एक्सप्लोरर में देखते हैं। यह सिर्फ इतना है कि वे अपने सामान को ठीक करने के लिए आलसी थे, और एक समाधान प्रदान किया।
डी। पोपोव

@ d.popov: स्पष्टीकरण के बारे में क्या अजीब है? यह एक प्रयोज्य मुद्दा है, और फ़ाइल एक्सप्लोरर राइट थिंग करता है। या तो ठीक करने के लिए कुछ भी नहीं है, क्योंकि कुछ भी नहीं टूटा है (डॉट चरित्र के साथ शुरू होने वाले फ़ाइल नामों पर अतिरिक्त शब्दार्थ को रखने के लिए * NIX सम्मेलन के अलावा)। वास्तव में, फ़ाइल एक्सप्लोरर में कोड है, जो स्पष्ट रूप से उन फ़ाइलों को बनाने से रोकता है जो उपयोगकर्ता संभावित रूप से नहीं देख सकते हैं। 'फिक्स' एक कारण के लिए कोड को हटाने के लिए होगा। यह वास्तव में एक अजीब टिप्पणी है।
IInspectable

.ignignore या .hignignore को दिखाया गया है और ज्ञात एक्सटेंशन छिपाने के विकल्प के साथ भी इसे चुना / खोला / बदला जा सकता है। तो इसे दर्ज करने की अनुमति नहीं देना थोड़ा कष्टप्रद है। और अंतिम बिंदु के साथ बात बहुत सहज है;) बेशक, यह सिर्फ मेरी राय है।
d.popov

@ d.popov: आपने एक ठोस बिंदु नहीं बनाया है, आप इसे दोष क्यों मानते हैं। आपने केवल दोहराया, कि आप इसे दूसरे तरीके से करना चाहेंगे। डिज़ाइन परिवर्तन के लिए पूछने के लिए उपयुक्त स्थान Microsoft के UserVoice चैनल हैं। यदि आप जोर देते हैं, कि यह एक बग है, तो Microsoft Connect सही जगह है।
IInspectable

2

cmd में, बस टाइप करें

 echo. 2>.name_you_want

या

. 2>.name_you_want

फ़ाइल बनाने के लिए।

अगर एक डायर बनाते हैं, तो बस टाइप करें

mkdir .folder_name_you_want

0

command lineइसके बजाय उपयोग करें ।
मुझे भी वही त्रुटि हो रही थी। समस्या . फ़ाइल या फ़ोल्डर नाम की शुरुआत में थी।
इसलिए मैंने इसे बनाया command line


0

हाँ, बस आप फ़ोल्डर निर्माण mkdir .folder_name के लिए कमांड प्रॉम्प्ट के साथ कर सकते हैं

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.