होम·एरर संदेश

git · Git

संदेश

fatal: not a git repository (or any of the parent directories): .git

इसका मतलब

इस डायरेक्टरी में और इसके ऊपर की किसी भी डायरेक्टरी में .git नहीं है, इसलिए git को कोई repository नहीं मिला। ऐसा तब होता है जब आप repository से एक स्तर ऊपर या नीचे खड़े हों, जब clone किसी और folder में उतरा हो, या जब आपने git init कभी चलाया ही न हो। पहले pwd से देखें कि आप कहाँ हैं, और git init केवल तब चलाएँ जब आप सचमुच यहाँ repository शुरू करना चाहते हैं। किसी मौजूदा repository के उप-folder में git init चलाने से भीतर दूसरा नत्थी repository बन जाता है जो बाहर वाले को चुपचाप ढक देता है, और उसके बाद उस folder की फ़ाइलें बाहर के commit में कभी नहीं जातीं।

सुधार

git init
कौन देता है
git
Git
29

git की लगभग हर त्रुटि एक इनकार होती है जिसका अर्थ है "इस स्थिति से वह काम करने पर कुछ खो जाएगा"; fatal: का मतलब है कि git ने कुछ भी बदले बिना रुक गया, और पहली पंक्ति के नीचे की hint: पंक्तियों में असली उपाय होता है।

एरर संदेश कैसे पढ़ें

  • पहली पंक्ति से पढ़ें। जितना नीचे जाएँगे उतना वह औज़ार के भीतर की बात है; कारण आम तौर पर सबसे ऊपर लिखा होता है।
  • फ़ाइल का नाम और पंक्ति संख्या दिखे तो वहीं से शुरू करें — stack का सबसे ऊपरी frame नहीं, बल्कि वह सबसे ऊपरी पंक्ति जिसमें आपकी लिखी फ़ाइल का नाम हो।
  • संदेश को जैसा है वैसा खोजें, पर पहले अपने paths और variable नाम हटा दें — वही खोज को अटकाते हैं।
  • वही स्थिति औज़ार के हर संस्करण में अलग शब्दों में आती है। नतीजे बेमेल लगें तो संस्करण संख्या भी जोड़ें।
  • कोई सुधार चिपकाने से पहले देख लें कि वह क्या फेंक देगा। इनमें कुछ पलटे नहीं जा सकते।

अक्सर पूछे जाने वाले सवाल

Q. “fatal: not a git repository (or any of the parent directories): .git” का क्या मतलब है?

इस डायरेक्टरी में और इसके ऊपर की किसी भी डायरेक्टरी में .git नहीं है, इसलिए git को कोई repository नहीं मिला। ऐसा तब होता है जब आप repository से एक स्तर ऊपर या नीचे खड़े हों, जब clone किसी और folder में उतरा हो, या जब आपने git init कभी चलाया ही न हो। पहले pwd से देखें कि आप कहाँ हैं, और git init केवल तब चलाएँ जब आप सचमुच यहाँ repository शुरू करना चाहते हैं। किसी मौजूदा repository के उप-folder में git init चलाने से भीतर दूसरा नत्थी repository बन जाता है जो बाहर वाले को चुपचाप ढक देता है, और उसके बाद उस folder की फ़ाइलें बाहर के commit में कभी नहीं जातीं।

Q. इसे कैसे ठीक करें?

git init — चलाने से पहले ऊपर देख लें कि यह कमांड क्या फेंक देता है।

Q. यह कौन-सा औज़ार देता है?

git। यह Git में आता है, और संदेश 12 शब्दों का है।

साथ आने वाले एरर