2013-05-04 9 views
45

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

fatal: could not create work tree dir 'kivy.: Permission denied

कोई भी देख मैं गलत क्या कर रहा हूँ:

git clone https://github.com/mygitusername/kivy.git

मैं इस त्रुटि मिलती है? धन्यवाद!

उत्तर

68

आपको उस निर्देशिका में आदेश देना चाहिए जहां आपके पास लेखन अनुमति है। तो:

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

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

+0

धन्यवाद दोस्त .. मैं सिर्फ कारण है कि मैं क्लोन नहीं कर सकते उलझन में परियोजना तो एहसास हुआ कि 'html' फ़ोल्डर अनुमति –

1

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

1

यदि आप विंडोज़ में काम कर रहे हैं तो आपको निर्देशिका की अनुमतियों को पूर्ण अनुमति डालने या केवल गिटूब को भंडार क्लोन करने के लिए लिखना होगा। चरण हैं 1. अपनी निर्देशिका पर जाएं 2) खुले गुण 3) टैब "सुरक्षा" पर जाएं 4) अनुमतियों को बदलें 5)

5

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

chown ubuntu:ubuntu -R directory-in-question 

cd directory-in-question/ 

git clone <git repo comes here > 
+0

सबसे समझदार जवाब यहाँ नहीं है, धन्यवाद :) –

19

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

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

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

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

0

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

0

मैं डेबियन पर एक ही त्रुटि थी और सभी मैं करना पड़ा था:

sudo su 

और फिर आदेश को फिर से चलाने के लिए और यह काम किया।

0

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

संबंधित मुद्दे