यदि आप macOS सिएरा पर Git रिपॉजिटरी से क्लोन या खींचने की कोशिश कर रहे हैं, तो आप "घातक:'मूल' का सामना कर सकते हैं, जो कि git रिपॉजिटरी घातक प्रतीत नहीं होता है:रिमोट एंड अनपेक्षित रूप से लटका हुआ है" त्रुटि। यह समस्या आपके macOS Sierra में कमांड लाइन Git क्लाइंट के पुराने संस्करण के कारण हो सकती है।
इस लेख में, हम आपको होमब्रे का उपयोग करके गिट पैकेज को अपडेट करके मैकओएस सिएरा पर "गिट घातक:'मूल' एक गिट रिपोजिटरी प्रतीत नहीं होता है" त्रुटि को ठीक करने के चरणों के माध्यम से मार्गदर्शन करेंगे और फिर उपरोक्त संचालन को फिर से उपयोग करके पुनः प्रयास करेंगे। Git क्लाइंट का अपडेटेड वर्जन।
लेकिन Mac पर Git क्या है?
Git एक स्वतंत्र और खुला स्रोत वितरित संस्करण नियंत्रण प्रणाली है जिसे गति और दक्षता दोनों के साथ छोटे से बहुत बड़े प्रोजेक्ट को पूरा करने और उनसे निपटने के लिए डिज़ाइन किया गया है।
यह मंच सीखना आसान है और इसमें बिजली की तेजी से प्रदर्शन के साथ एक छोटा पदचिह्न है। सबसे महत्वपूर्ण बात यह है कि यह प्रत्येक डेवलपर को संपूर्ण विकास इतिहास की एक स्थानीय प्रति देता है, जिसका अर्थ है कि वे अपना काम ऑफ़लाइन कर सकते हैं और फिर बाद में अपने परिवर्तनों को केंद्रीय सर्वर पर भेज सकते हैं।
प्रो टिप:प्रदर्शन समस्याओं, जंक फ़ाइलों, हानिकारक ऐप्स और सुरक्षा खतरों के लिए अपने मैक को स्कैन करें
जो सिस्टम की समस्याओं या धीमे प्रदर्शन का कारण बन सकता है।
यदि आप Git में नए हैं, तो आप Mac पर इसके उद्देश्य के बारे में सोच रहे होंगे। खैर, संक्षेप में, Git डेवलपर्स को कोड विकास परियोजनाओं पर आसानी से सहयोग करने की अनुमति देता है, जिससे उनके लिए कुछ गलत होने पर परिवर्तनों को वापस लेना सुविधाजनक हो जाता है।
macOS पहले से स्थापित Git के साथ आता है, लेकिन यह डिफ़ॉल्ट रूप से सेट नहीं होता है। इसका मतलब यह है कि जब आप पहली बार अपने कंप्यूटर पर Git का उपयोग करने का प्रयास करते हैं, तो आपको "घातक उत्पत्ति एक git रिपॉजिटरी प्रतीत नहीं होती" त्रुटि जैसी समस्याओं का सामना करना पड़ सकता है।
सौभाग्य से, इस त्रुटि को ठीक करना आसान है। और हम सुधारों को अगले अनुभागों में साझा करेंगे।
“मूल एक git रिपॉजिटरी घातक प्रतीत नहीं होता” त्रुटि क्या है?
सबसे आम मुद्दों में से एक जो Apple उपयोगकर्ताओं को macOS सिएरा या हाई सिएरा से निपटना पड़ता है, वह है "घातक 'मूल' एक git रिपॉजिटरी प्रतीत नहीं होता है" त्रुटि संदेश जो तब प्रकट होता है जब आप GitHub या Bitbucket से git रिपॉजिटरी को क्लोन करने का प्रयास करते हैं। अपने मैक कंप्यूटर पर।
आमतौर पर त्रुटि तब होती है जब आप Xcode 9 या macOS 10.13 हाई सिएरा अपडेट इंस्टॉल करते हैं या जब आप टर्मिनल कमांड जैसे -cd, -ls, -mkdir, -git init, और -git pull का उपयोग करने का प्रयास करते हैं। यह तब भी हो सकता है जब आपने गलती से कमांड को गलत डायरेक्टरी में चला दिया हो या आपने .git फोल्डर को डिलीट कर दिया हो। किसी भी तरह, इसे ठीक करना आसान है!
कैसे ठीक करें "घातक:'मूल/मास्टर' एक git रिपॉजिटरी प्रतीत नहीं होता है" त्रुटि
अधिकांश भाग के लिए, Git macOS पर बहुत अच्छा काम करता है, लेकिन आप समय-समय पर कुछ अजीब त्रुटियों का सामना कर सकते हैं। आपके मैक पर "घातक:'मूल' एक git रिपॉजिटरी प्रतीत नहीं होता है" त्रुटि को ठीक करने का तरीका यहां दिया गया है।
फिक्स #1:सबसे पहले, रिपॉजिटरी तक पहुंचने वाले किसी भी एप्लिकेशन को बंद करें
यदि आपके पास कोई एप्लिकेशन खुला है जो रिपॉजिटरी तक पहुंच रहा है, तो उन्हें बंद कर दें। इसमें टेक्स्ट एडिटर, IDE और कोई भी टर्मिनल विंडो शामिल हैं। इसके बाद, सुनिश्चित करें कि आपके प्रोजेक्ट के मूल में एक .git निर्देशिका है।
.git निर्देशिका वह जगह है जहाँ Git प्रोजेक्ट के लिए अपने सभी मेटाडेटा को संग्रहीत करता है। यदि यह निर्देशिका अनुपलब्ध है, तो हो सकता है कि आपने गलती से इसे हटा दिया हो या आप एक ऐसे रिपॉजिटरी तक पहुँचने का प्रयास कर रहे हों जो Git रिपॉजिटरी नहीं है।
यदि .git निर्देशिका मौजूद है, तो यह देखने के लिए जांचें कि क्या इसके अंदर कोई HEAD फ़ाइल है। HEAD फ़ाइल रिपॉजिटरी में सबसे हालिया कमिट की ओर इशारा करती है। अगर यह फ़ाइल गुम है, तो इसका मतलब है कि अभी तक रिपॉजिटरी में कोई कमिट नहीं है।
#2 ठीक करें:अपने रेपो से मूल हटाएं और इसे फिर से जोड़ें
यदि आपको "त्रुटि घातक:मूल एक गिट भंडार प्रतीत नहीं होता" संदेश मिल रहा है, तो यह सुझाव दे सकता है कि आपका रिमोट (मूल) रेपो अब वैध गिट भंडार को इंगित नहीं कर रहा है। इसे ठीक करने के लिए, आपको अपने रेपो से मूल को हटाना होगा और उसे फिर से जोड़ना होगा। इसे टर्मिनल में कैसे करें:
आपको पहले अपने रेपो में git init करना चाहिए, फिर फ़ाइलें जोड़ना चाहिए और उन्हें git add (उदा., git add *.c) के साथ चरणबद्ध करना चाहिए। उसके बाद, git कमिट -m इनिशियल कमिट करें।
#3 ठीक करें:केवल मास्टर शाखा से चेकआउट करें
यह संभावना है कि आपकी समस्या यह है कि आप गलत शाखा से चेकआउट करने का प्रयास कर रहे हैं। आप जो त्रुटि संदेश देख रहे हैं, वह आपको बता रहा है कि मूल एक git रिपॉजिटरी नहीं है। ऐसा इसलिए है क्योंकि आप शायद मास्टर शाखा से चेकआउट करने की कोशिश कर रहे हैं, जो आपके कांटे में मौजूद नहीं है।
इसे ठीक करने के लिए, बस सही शाखा से चेक आउट करें, और सभी को ठीक काम करना चाहिए। इसके लिए आप कमांड लाइन git टूल का उपयोग कर सकते हैं। हालांकि, अगर आप सोर्सट्री या गिटहब डेस्कटॉप जैसे जीयूआई टूल्स के साथ अधिक सहज हैं, तो ये इस स्थिति के लिए भी काम करेंगे।
#4 ठीक करें:जब आप मूल से कोड को पुश/पुल करने का प्रयास कर रहे हों तो git कमांड से बचें
अब, यदि त्रुटि दिखाई देने पर आप पुश/पुल कोड चला रहे हैं, तो git कमांड का उपयोग करने से बचें क्योंकि यह त्रुटि को दिखाने के लिए ट्रिगर कर सकता है। क्या करना है, इस बारे में एक गाइड के लिए, नीचे दी गई जानकारी देखें:
- जब आप त्रुटि संदेश देखते हैं, तो पहले यह देखने के लिए जांचें कि क्या आप सही निर्देशिका में हैं। आपको अपनी परियोजना की मुख्य निर्देशिका में होना चाहिए, उप-निर्देशिका के अंदर नहीं।
- यदि आप सही निर्देशिका में हैं, तो यह सुनिश्चित करने के लिए जांचें कि आपका प्रोजेक्ट वास्तव में एक git रिपॉजिटरी है। आप `गिट स्टेटस` कमांड चलाकर ऐसा कर सकते हैं।
- यदि आप ऐसी कोई फाइल देखते हैं जिसे git द्वारा ट्रैक नहीं किया जा रहा है, तो उन्हें `git add` कमांड के साथ रिपॉजिटरी में जोड़ें।
- एक बार जब आपकी सभी फाइलें ट्रैक की जा रही हों, तो `गिट पुल` या `गिट पुश` कमांड को फिर से चलाने का प्रयास करें।
#5 ठीक करें:सुनिश्चित करें कि रिमोट में आपका उपयोगकर्ता नाम सही है
इस त्रुटि को हल करने का एक तरीका यह सुनिश्चित करना है कि आपका उपयोगकर्ता नाम आपके git रिपॉजिटरी के रिमोट में सही है। इसे जांचने के लिए, फ़ाइल को टेक्स्ट एडिटर में खोलें और [दूरस्थ मूल] कहने वाले अनुभाग को देखें। नीचे की रेखा में आपका उपयोगकर्ता नाम होना चाहिए जिसके बाद @ चिह्न होना चाहिए। यदि ऐसा नहीं होता है, तो बस अपना उपयोगकर्ता नाम वहां जोड़ें और फ़ाइल को सहेजें। अब आप बिना किसी त्रुटि के गिट पुश चलाने में सक्षम होना चाहिए।
#6 ठीक करें:GitHub के साथ अपने कनेक्शन की पुष्टि करें
एक अन्य उपाय यह होगा कि आप अपने कंप्यूटर और GitHub के बीच संबंध को सत्यापित करें। ऐसा करने के लिए, आपको अपनी स्क्रीन के निचले दाएं कोने में उन्नत विकल्प पर क्लिक करना होगा। यहां, आपको दो टैब मिलेंगे - कनेक्शन स्थिति और एसएसएच कुंजी।
कनेक्शन स्थिति के अंतर्गत, सुनिश्चित करें कि SSH सार्वजनिक कुंजी स्थिति के अंतर्गत आपको सार्वजनिक कुंजी (यदि लागू हो) के आगे एक हरी बत्ती या एक लाल बत्ती दिखाई देती है। इस बॉक्स में क्लिक करने से इस बारे में अधिक जानकारी दिखाई देगी कि कुंजी के साथ क्या हो रहा है।
उदाहरण के लिए, यदि गिटहब वर्तमान में ऑनलाइन नहीं है या कार्यस्थल या स्कूल में फ़ायरवॉल सेटिंग्स के कारण अवरुद्ध है तो आपको यहां कोई इंटरनेट कनेक्शन स्थिति नहीं दिखाई देगी। इस समस्या को ठीक करने के लिए, ऊपर जाएं जहां आपने उन्नत विकल्प पर क्लिक किया था और नया कनेक्शन जोड़ें चुनें। SSH के माध्यम से GitHub से कनेक्ट करने के लिए उपयुक्त जानकारी वाले बॉक्स भरें। कनेक्ट पर क्लिक करने के बाद, आपके कनेक्शन सत्यापित और तय होने चाहिए!
#7 को ठीक करें:केवल आवश्यक होने पर ही बलपूर्वक धक्का दें
कुछ मामलों में, आपको अपने परिवर्तनों को दूरस्थ रिपॉजिटरी में जबरदस्ती धकेलने की आवश्यकता हो सकती है। यह आमतौर पर केवल तभी आवश्यक होता है जब आपने दूरस्थ रिपोजिटरी में परिवर्तन किए हों जो आपकी स्थानीय प्रति में प्रतिबिंबित नहीं होते हैं।
ऐसा करने के लिए, बस `-बल` विकल्प के साथ `गिट पुश` कमांड का उपयोग करें। हालांकि, इस विकल्प का उपयोग करते समय सावधान रहें, क्योंकि गलत तरीके से उपयोग किए जाने पर यह समस्या पैदा कर सकता है।
#8 ठीक करें:अलग-अलग क्लोन विकल्प आज़माएं (जैसे, -bare, -n, आदि)
जब आपको यह त्रुटि मिलती है, तो यह सुझाव दे सकता है कि आपकी वर्तमान निर्देशिका एक मान्य git रिपॉजिटरी नहीं है। इस git त्रुटि को हल करने के लिए कुछ अलग तरीके हैं। एक तरीका है विभिन्न क्लोन विकल्पों को आजमाना।
उदाहरण के लिए, आप -bare या -n विकल्प आज़मा सकते हैं। दूसरा तरीका वर्तमान निर्देशिका में एक नया गिट भंडार प्रारंभ करना है। आप इसे 'गिट इनिट' कमांड चलाकर आसानी से कर सकते हैं। यदि आप अभी भी इसे काम पर नहीं ला सकते हैं, तो आपको .git निर्देशिका को हटाने और फिर से शुरू से शुरू करने की आवश्यकता हो सकती है।
एक बार जब आप .git निर्देशिका को हटा देते हैं, तो बस निम्नलिखित कमांड चलाएँ:git init &&git रिमोट ऐड ओरिजिन url_to_original_repository.
#9 ठीक करें:आउटबाइट MacAries का उपयोग करें
"घातक उत्पत्ति एक git रिपॉजिटरी प्रतीत नहीं होती" त्रुटि के कई कारण हैं और इसे हल करने के लिए आपको कई चरणों की आवश्यकता हो सकती है। कुछ कारणों में अनुमतियों के साथ समस्याएं, पर्याप्त मेमोरी स्थान नहीं होना और हार्डवेयर या सॉफ़्टवेयर विफलता शामिल हैं। इस मामले में, Outbyte MacAries मिनटों में इन मुद्दों को प्रभावी ढंग से ठीक करने में आपकी मदद कर सकता है।
Outbyte MacAries एक सॉफ्टवेयर प्रोग्राम है जो आपके macOS को ऑप्टिमाइज़ करके त्रुटि को ठीक करने में आपकी मदद कर सकता है। यह सरल और प्रयोग करने में आसान है। बस सॉफ्टवेयर डाउनलोड और इंस्टॉल करें, फिर इसे चलाएं और निर्देशों का पालन करें। मिनटों में आपकी समस्या का समाधान कर दिया जाएगा।
#10 ठीक करें:यदि बाकी सब विफल हो जाता है, तो टर्मिनल के बजाय GitHub डेस्कटॉप का उपयोग करें
GitHub डेस्कटॉप एक GUI एप्लिकेशन है जिसका उपयोग टर्मिनल का उपयोग करने के बजाय आपके रिपॉजिटरी को प्रबंधित करने के लिए किया जा सकता है। ऐसा करने के लिए, बस GitHub डेस्कटॉप डाउनलोड करें, इसे खोलें और अपने GitHub क्रेडेंशियल के साथ साइन इन करें। फिर, अपने रिपॉजिटरी को अपने कंप्यूटर पर क्लोन करें। उसके बाद, आपको बिना किसी समस्या के बदलाव करने और उन्हें आगे बढ़ाने में सक्षम होना चाहिए।
"घातक:'मूल' से बचने के तरीके एक git रिपॉजिटरी प्रतीत नहीं होते हैं" त्रुटि
इस त्रुटि से बचने के कुछ तरीके हैं, और पहला यह सुनिश्चित करना है कि आपने एक दूरस्थ भंडार जोड़ा है। आप इसे git रिमोट ऐड ओरिजिनल कमांड चलाकर कर सकते हैं। यदि आपने पहले से ही एक दूरस्थ रिपॉजिटरी जोड़ा है, तो सुनिश्चित करें कि आपका मूल URL सही है।
इस त्रुटि से बचने का दूसरा तरीका है कि आप अपने परिवर्तनों को पुश करने का प्रयास करने से पहले git pull कमांड चलाएँ। यह आपको आश्वासन देगा कि आपका स्थानीय भंडार रिमोट रिपोजिटरी के साथ अप-टू-डेट है।
अंत में, यदि आपको अभी भी त्रुटि मिल रही है, तो ऐसा इसलिए हो सकता है क्योंकि आप किसी ऐसी शाखा को पुश करने का प्रयास कर रहे हैं जो दूरस्थ रिपॉजिटरी पर मौजूद नहीं है। इसे ठीक करने के लिए, आप रिमोट रिपोजिटरी पर शाखा बना सकते हैं और फिर अपने परिवर्तनों को उसमें डाल सकते हैं।
रैपिंग अप
यदि आपको macOS कैटालिना या सिएरा पर "घातक उत्पत्ति एक git रिपॉजिटरी प्रतीत नहीं होती है" त्रुटि मिली है, तो कुछ चीजें हैं जो आप इसे ठीक करने के लिए कर सकते हैं। और उम्मीद है, हम सभी सुधारों को सर्वोत्तम संभव तरीके से प्रस्तुत करने में सक्षम थे।
यदि आपके कोई प्रश्न या चिंताएँ हैं, तो हमें नीचे एक पंक्ति छोड़ने में संकोच न करें। हमें सहायता करने में खुशी होगी. इसके अलावा, यदि अन्य मुद्दे हैं जिनके बारे में आप हमसे बात करना चाहते हैं, तो सुनिश्चित करें कि आप हमें नीचे टिप्पणी अनुभाग में बताएं। टिप्पणी अनुभाग macOS पर "घातक उत्पत्ति एक git रिपॉजिटरी प्रतीत नहीं होता है" को ठीक करने के संबंध में किसी भी चर्चा और सुझावों के लिए खुला है, इसलिए बेझिझक भाग लें! अंतिम लेकिन कम से कम, अगर आपको यह पोस्ट पढ़कर अच्छा लगा, तो कृपया इसे अपने दोस्तों के साथ साझा करें ताकि वे भी इससे लाभान्वित हो सकें!