घातक: काम पेड़ नहीं बना सका 'किवी'


90

मैं कीवी गिट के अपने कांटे को क्लोन करने की कोशिश कर रहा हूं, लेकिन यह काम नहीं कर रहा है। मैंने कांटा सही बनाया है, मुझे विश्वास है, लेकिन जब मैं इसे अपने मैक टर्मिनल में टाइप करता हूं:

git क्लोन https://github.com/mygitusername/kivy.git

मुझे यह त्रुटि मिली:

घातक: कार्य वृक्ष नहीं बना सका dir 'kivy .: अनुमति अस्वीकृत

कोई भी देखता है कि मैं क्या गलत कर रहा हूं? धन्यवाद!

जवाबों:


129

आपको उस डायरेक्टरी में कमांड करना चाहिए जहां आपकी अनुमति है। इसलिए:

cd ~/
mkdir code
cd code
git clone https://github.com/kivy/kivy

उदाहरण के लिए।


2
धन्यवाद दोस्त .. मैं बस उलझन में हूँ कि मैं इस परियोजना को क्लोन क्यों नहीं कर सकता, तो एहसास हुआ कि htmlफ़ोल्डर की अनुमति नहीं है
फ़ाइ ज़ल डोंग

42

आपकी वर्तमान निर्देशिका में निर्देशिका बनाने के लिए लिखने / बनाने की अनुमति नहीं है kivy, इसलिए इस समस्या को हल किया जा सकता है।

आपकी वर्तमान निर्देशिका 777 अधिकार देती है और इसे आज़माती है।

sudo chmod 777 DIR_NAME
cd DIR_NAME
git clone https://github.com/mygitusername/kivy.git

9
777 उपयोगकर्ता और समूह के लिए नहीं, बल्कि सभी के लिए एक बहुत बुरा विचार है। दूसरों को भी।
rhand

18

मेरे मामले में जो हुआ वह यह था कि मैं जिस उपयोगकर्ता का उपयोग कर रहा था, उसका निर्देशिका पर कोई स्वामित्व नहीं था। मुझे बस उस उपयोगकर्ता के लिए निर्देशिका का स्वामित्व बदलना पड़ा। उदाहरण के लिए यदि उपयोगकर्ता ubuntu है:

chown ubuntu:ubuntu -R directory-in-question

cd directory-in-question/

git clone <git repo comes here >

धन्यवाद! यह महान समाधान है :)
जैकब बीलान

7

यदि आप विंडोज में काम कर रहे हैं, तो आपको पूरी अनुमति देते हुए डायरेक्टरी की अनुमतियों को बदलना होगा या केवल रिपॉजिटरी को github क्लोन करने के लिए लिखना होगा। कदम हैं:

  1. अपनी निर्देशिका के लिए जाओ
  2. खुले गुण
  3. टैब पर जाएं "सुरक्षा"
  4. अनुमतियाँ बदलें
  5. लागू

2

अन्य शुरुआती (खुद की तरह) के लिए यदि आप विंडोज़ पर चल रहे हैं तो व्यवस्थापक के रूप में भी समस्या का हल हो जाता है।


2

यह मानते हुए कि आप विंडोज का उपयोग कर रहे हैं, एप्लिकेशन को एडमिन के रूप में चलाएं।

उसके लिए, आपके पास कम से कम दो विकल्प हैं:

• फ़ाइल स्थान खोलें, राइट क्लिक करें और "व्यवस्थापक के रूप में चलाएँ" चुनें।

Git Bash को एडमिन के रूप में चलाएं

• विंडोज स्टार्ट मेनू का उपयोग करके, "गिट बैश" की खोज करें, और आपको निम्नलिखित मिलेंगे:

विंडोज स्टार्ट मेनू का उपयोग करके बैश बैश करें

फिर, बस "व्यवस्थापक के रूप में चलाएं" दबाएं।


1
@ गोन्को पेरेज, जवाब अपडेट करने के लिए धन्यवाद
नवीन मोसरू

1

वह निर्देशिका जिसमें आप फ़ाइल लिखने की कोशिश कर रहे हैं या गिट रिपॉजिटरी का क्लोन ले रहे हैं, उसमें लिखने की अनुमति नहीं है। इसलिए यह समस्या हो रही है।
कृपया निर्देशिका की लिखित अनुमति बदलें।
फिर भंडार को क्लोन करें।


1

यह तब भी होता है जब आप किसी भी कार्यशील निर्देशिका का चयन किए बिना रेपो का क्लोन बना रहे होते हैं। बस सुनिश्चित करें कि आपने cdअपनी वर्किंग डायरेक्टरी में किया है और मुझे विश्वास है कि यह ठीक काम करेगा।


1

यदि आप एक मैक पर काम कर रहे हैं, तो यह संभवतः इसलिए है क्योंकि आपको निर्देशिका लिखने की अनुमति नहीं है। जब मेरे पास यह समस्या थी, तो मैंने निम्नलिखित चरणों का पालन किया:

  • खोजक में फ़ोल्डर खोला -> राइट-क्लिक करें -> जानकारी प्राप्त करें -> पॉप अप विंडो के नीचे दाईं ओर लॉक पर क्लिक करें, व्यवस्थापक पासवर्ड दर्ज करें -> फिर व्हील और रीड और राइट के लिए शेयरिंग और अनुमतियाँ बदलें, और सभी के लिए। -> बचाने के लिए फिर से लॉक पर क्लिक करें

0

मुझे डेबियन पर एक ही त्रुटि थी और मुझे बस इतना करना था:

sudo su

और फिर कमांड को फिर से चलाएं और यह काम किया।


0

आपको यह सुनिश्चित करने की आवश्यकता है कि आप उस निर्देशिका में हैं जिसमें आपको अनुमति है। हो सकता है कि यह वह निर्देशिका न हो जिसमें आप टर्मिनल को खोलने के बाद Git में हैं। मेरे मामले में (विधवा 10) मुझे निर्देशिका को रूट निर्देशिका में बदलने के लिए सीडी कमांड का उपयोग करना पड़ा (सी :) इसके बाद यह बहुत अच्छा काम किया।


-2

आपको केवल अपने टर्मिनल को प्रशासक के रूप में चलाने की आवश्यकता है मेरे मामले में, यही कारण है कि मैं अपनी समस्या को हल करता हूं।


-3
sudo chmod 777 DIR_NAME
cd DIR_NAME
git clone https://github.com/mygitusername/kivy.git

ठीक काम करना चाहिए


1
कृपया निम्नलिखित पढ़ें कि क्यों chmod 777एक बुरा विचार पूछ
Nict

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