2012-02-08 13 views
20

खींच रहा हूँ मेरी Windows मशीन पर लेखन मुझे एक "अनुमति अस्वीकृत" त्रुटि देता है जब मैं अपने रेपो खींच मैं:Git जब, फ़ाइलों है कि मैं

error: unable to crate file <path to file> (Permission denied) 

मुझे लगता है कि समस्या हो सकती है कि जब मैं देखो फ़ोल्डर के गुण चेकबॉक्स के अंदर एक वर्ग है, मैं इसे साफ़ करता हूं ताकि कोई भी फाइल या फ़ोल्डर्स केवल पढ़ा न जाए।

ठीक दबाकर और यह देखने के लिए जांच कर रहा है कि विंडोज़ ने मेरे परिवर्तनों को लागू किया है, तो मैं फिर से वर्ग देखता हूं!

मुझे गिट या विंडोज कैसे मिल सकता है ताकि मुझे मेरी प्रतिबद्धता मिल सके?

+0

कभी-कभी यह निर्धारित करने का कोई तरीका नहीं है कि कौन सी फाइलें खुली रहती हैं क्योंकि विंडोज़ एक एलएसओफ़ ​​प्रदान नहीं करती है। तो विंडोज़ को पुनरारंभ करने का एक तरीका है। – Owl

उत्तर

20

Git बैश या कंसोल आप चल रहे हैं, साथ Run As Administrator

+1

एक शानदार विकल्प है। –

+0

मैं composer.phar सी इस पर अपनी होम निर्देशिका में स्थापित चलाने के लिए काम किया था: '' 'बैश composer.phar स्वयं अद्यतन ' '' – b01

+0

सुनिश्चित करें कि आप फ़ाइलों है कि अन्य एप्लिकेशन न करना पड़े आपकी परियोजना पर खुला है। – Leandro

0

विंडोज यूएसी को बंद करना चाल करना प्रतीत होता था।

20

जांच चलाने अगर किसी अन्य अनुप्रयोग आपकी फ़ाइलों का उपयोग कर और यह मारने है। मेरे मामले में यह grunt था, हमेशा परिवर्तन और निर्माण परियोजना के लिए देख रहा था। फ़ाइलों को छोड़ते समय, मुझे वही संदेश दिया गया है।

यह कैसे हुआ? जब मैंने दूसरी शाखा में स्विच किया है, तो मेरी कामकाजी प्रति में कुछ गैर-मौजूद फाइलें दिखाई दीं। मैं उन्हें त्याग नहीं सकता था, न ही पाठ संपादक में खोल सकता था।

+2

शानदार पाठ ने यहां समस्या का कारण बना दिया। आप अपने चेकआउट के दौरान फ़ाइलों के साथ कौन सी प्रक्रिया को जोड़ रहे हैं यह देखने के लिए आप पथ द्वारा फ़िल्टर किए गए माइक्रोसॉफ्ट प्रोसेस मॉनिटर (google google) का उपयोग कर सकते हैं। – SzieberthAdam

+0

यह मेरी समस्या का समाधान धन्यवाद। –

1

मुझे अभी रिबेस को रद्द करने के बाद इस तरह की त्रुटि थी। एक अनाथ git प्रक्रिया को चालू किया गया था जो .git निर्देशिका में फ़ाइल पर लॉक रख रहा था।

अन्यथा a script from this answer भी उपयोगी हो सकता है।

0

विंडोज 10 पर गिट बैश। फ़ाइल केवल पढ़ने के लिए नहीं थी, इसलिए मैंने बैश विंडो बंद कर दी और फिर से काम किया।

8

मेरी स्थिति में एक ही समस्या के साथ यह एक और प्रोग्राम (एटम) था जो फाइलों को अवरुद्ध करता था। इसे बंद करने में मदद मिली।

तो जांचें कि कोई अन्य प्रोग्राम, कोड संपादक एक ही फाइल का उपयोग कर रहा है, यदि हां - इसे बंद करें।

+0

आपको यह कैसे मिला? क्या कोई आदेश है जो दिखाता है कि किसी भी प्रक्रिया से मास्टर फाइल अवरुद्ध हैं? –

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