Git एक वितरित संस्करण नियंत्रण प्रणाली है जिसका उपयोग मुख्य रूप से सॉफ़्टवेयर विकास के दौरान सोर्स कोड में परिवर्तनों को ट्रैक करने के लिए किया जाता है। GitHub, Git का उपयोग करके संस्करण नियंत्रण के लिए एक ऑनलाइन होस्टिंग सेवा है। दोनों सेवाओं का सॉफ़्टवेयर विकास में बड़े पैमाने पर उपयोग किया जाता है। हालांकि, हाल ही में, बहुत सारी रिपोर्टें आ रही हैं जहां उपयोगकर्ता अपने Mac टर्मिनल में "git" कमांड निष्पादित करने में असमर्थ हैं।

इस लेख में, हम उन कारणों के बारे में बात करेंगे जिनके कारण त्रुटि ट्रिगर होती है और आपको इस मुद्दे को ठीक करने के लिए व्यवहार्य समाधान प्रदान करेंगे। विरोध से बचने के लिए गाइड का सावधानीपूर्वक पालन करना सुनिश्चित करें।
"Fatal: 'origin' does not appear to be a Git Repository" त्रुटि के कारण क्या हैं?
कई उपयोगकर्ताओं से कई रिपोर्ट प्राप्त करने के बाद हमने इस मुद्दे की जांच करने का फैसला किया और इसके मूल कारण की पहचान करना शुरू किया। हमारी रिपोर्ट के अनुसार, जिन कारणों से यह त्रुटि ट्रिगर होती है वे नीचे सूचीबद्ध हैं:
- मिसिंग Origin: यह त्रुटि आमतौर पर तब देखी जाती है जब "Origin" गायब होता है। Origin "Github-Fork" का संदर्भ है और यदि गायब है, तो कुछ कमांड ठीक से काम नहीं करते हैं।
- गलत URL: कुछ मामलों में, एप्लिकेशन द्वारा सेट URL कॉन्फ़िगरेशन गलत हो सकता है और इसे बदलना पड़ सकता है। जिसके कारण, कुछ कमांड ठीक से काम नहीं कर सकते हैं।
अब जब आपको समस्या की प्रकृति की बुनियादी समझ है, तो हम समाधानों की ओर बढ़ेंगे।
समाधान 1: Origin जोड़ना
यदि Origin (जो Fork को संदर्भित करता है) गायब है तो कुछ कमांड ठीक से काम नहीं कर सकते हैं। इसलिए, इस चरण में, हम मैन्युअली Origin जोड़ेंगे। ऐसा करने के लिए:
- "Command" + "Space" बटन एक साथ दबाएं।
- "Terminal" टाइप करें और "Enter" दबाएं।

- निम्न कमांड टाइप करें और "Enter" दबाएं
git remote -v
- जांचें कि क्या Origin नामक एक रिमोट सूचीबद्ध है।
- यदि नहीं, तो इसका मतलब है कि आपका "Origin" गायब है।
- निम्न कमांड का उपयोग करके Origin जोड़ें
git remote add origin url/to/your/fork
- जांचें कि समस्या बनी रहती है या नहीं।
समाधान 2: URL बदलना
यदि URL सही ढंग से संदर्भित नहीं है तो यह एप्लिकेशन के कुछ कार्यों को ठीक से काम करने से रोक सकता है। इसलिए, इस चरण में, हम URL बदलेंगे। उसके लिए:
- "Command" + "Space" बटन एक साथ दबाएं।
- "Terminal" टाइप करें और "Enter" दबाएं।

- URL बदलने के लिए नीचे दी गई कमांड का उपयोग करें
git remote set-url origin ssh://git@github.com/username/newRepoName.git
- जांचें कि समस्या बनी रहती है या नहीं।
समाधान 3: Origin को Master में बदलना
यदि आप Master से Pull करने का प्रयास कर रहे हैं, तो रिमोट जोड़ने या हटाने का प्रयास करने से पहले Origin को Master में बदलना आवश्यक है। इसलिए, इस चरण में, हम Origin को Master में बदलेंगे। उसके लिए:
- "Command" + "Space" बटन एक साथ दबाएं।
- "Terminal" टाइप करें और "Enter" दबाएं।

- Origin को Master में बदलने के लिए नीचे दी गई कमांड का उपयोग करें
git pull origin master