git क्लोन घातक: 'मूल' VMware vmhgfs शेयर के लिए git रिपॉजिटरी प्रतीत नहीं होता है


9

मुझे यह fatal: 'origin' does not appear to be a git repositoryकरते हुए त्रुटि मिल रही है git clone( go get)।

$ git clone https://github.com/andybalholm/cascadia /path/to/Go/src/github.com/andybalholm/cascadia
Cloning into '/path/to/Go/src/github.com/andybalholm/cascadia'...
fatal: 'origin' does not appear to be a git repository
fatal: Could not read from remote repository.

मौजूदा जवाब मैं अतः से पाया Git के बारे में या तो कर रहे हैं push(गलत .gitconfig के साथ) या गलत अनुमति है, जो मैं डबल शासन बाहर है की जाँच लिया है।

मुझे पहले कभी इस तरह की समस्या नहीं हुई थी, लेकिन यह एक नया उबंटू 16.04 एलटीएस ज़ेनियल मशीन है, और मैं पहली बार उबंटू के आधिकारिक go1.6 का उपयोग कर रहा हूं।

मुझे पहले यह बताने की अनुमति दें कि यह गलत अनुमति समस्या नहीं है, क्योंकि मैंने /path/to/Go/src/github.com/andybalholm/cascadiaबिना किसी समस्या के खुद को बनाया है।

हालांकि, आगे की जांच ने पुष्टि की कि यह वास्तव में गलत अनुमति की समस्या है - माय उबंटू 16.04 वीएम में है, और इसके vmhgfs शेयर किसी तरह मुझे अनुमति देते हैं लेकिन gitवहां संचालित करने की आज्ञा नहीं देते हैं।

तो, एक बार फिर,

  • git cloneVmhgfs शेयर में VMware के VMware टूल्स के साथ उबंटू 15.04, ठीक काम करता है।
  • 16.04, Ubuntu के साथ open-vm-tools-desktop, git clonevmhgfs शेयर में काम नहीं, इसके बाद के संस्करण के रूप में सूचना दी त्रुटि होगा।

किसी को भी किसी भी समाधान पता है? धन्यवाद

जवाबों:


12

मुझे भी यही समस्या थी, एक VM में (हालांकि Ubuntu 14.04 VMWare वर्कस्टेशन के तहत)। समस्या मेरे Ubuntu VM अतिथि उपयोगकर्ता और मेरे Windows होस्ट उपयोगकर्ता के बीच अनुमतियों की समस्या थी। हालांकि वीएम पर मैं वीएम के भीतर घुड़सवार विंडोज फाइल सिस्टम पर निर्देशिका और फाइलें बना सकता हूं, "गो गेट" में वही त्रुटि थी जो आपने की थी।

अगर मुझे वीएम लोकल डायरेक्टरी (उदाहरण के लिए ~ / गोलंग) में "गो गेट" चला गया तो मुझे त्रुटि नहीं मिली।

मैं अभी तक नहीं जानता कि अनुमतियों के मुद्दों को कैसे ठीक किया जाए (sudo ने मदद नहीं की) या जहां ढेर में अनुमतियों की समस्याएं उत्पन्न हो रही हैं। काम के इर्द-गिर्द, मैं अपने स्थानीय VM निर्देशिका (~ / golang) में "go get" चलाता हूं और फिर बनाई गई फ़ाइलों को गो निर्देशिका में स्थानांतरित करता हूं या कॉपी करता हूं जो मैं अपने माउंटेड फ़ाइल सिस्टम पर चाहता हूं।


3
हां, ठीक उसी तरह जिस तरह से मैं इसे हल करता हूं। धन्यवाद, और, ओह, सवार में आपका स्वागत है!
१३:१६

यहाँ पहेली के लिए एक और टुकड़ा है। यह कोशिश करो ... एक नया रेपो इनिट करें, फिर इसमें एक रिमोट जोड़ें। जैसे git remote add origin uri,। अब .git/configफ़ाइल पर एक नज़र डालें । यह रिमोट और फ़िंच-स्पेक दिखाता है, लेकिन url की नहीं । यानी, किसी भी तरह से मैं खोज सकता हूं, जब एक प्रभावित vmhgfs शेयर पर रेपो चालू हो, तो सफलतापूर्वक URI- आधारित रिमोट जोड़ना असंभव है। मुझे लगता है कि यह एक बहुत ही उचित अनुमान है कि यह व्यवहार git cloneविफलता का अंतर्निहित कारण है । मैंने इसे Ubuntu 16.04 में git 2.7.4 और git 2.13.0 के साथ देखा।
जॉन फुल्ट्ज जूल

आपका बहुत बहुत धन्यवाद! बहुत अजीब मुद्दा। शायद कुछ संबंधित या इस के रूप में एक ही समस्या ?
पाईकोट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.