2010-08-30 6 views
8

का उपयोग करते समय मैक/विंडोज के साथ फ़ाइल अनुमति समस्या विंडोज़ गिट रिपॉजिटरी से फ़ाइलों को खींचने के लिए मैंने निम्न कोड चलाया।गिट

git pull /Volumes/sucho/Desktop/git/setup 

और मैं विंडोज निर्देशिका को निम्नानुसार जोड़ता हूं।

tell application "Finder" 
    mount volume "cifs://WINDOWS/c$/Users/sucho" as user name "USR" with password "PW" 
end tell 

यह अच्छी तरह से काम करता है, लेकिन समस्या यह खिड़कियों से खींच लिया फ़ाइलें 700 (rwx ------) है। मैं इसे 644 (आरडब्ल्यू-आर - आर--) डिफ़ॉल्ट रूप से कैसे सेट कर सकता हूं?

उत्तर

6

यह वास्तव में अपने मूल सवाल का जवाब नहीं है, लेकिन मैं एक और मुद्दा उजागर करने के लिए आशा है कि मैं @ ड्रूग के प्रस्तावित समाधान की कोशिश करने का प्रयास करते समय ...

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

इस आदेश नहीं किया मेरी सी में .gitconfig फ़ाइल को प्रभावित चल रहा है: \ Users \ उपयोगकर्ता नाम फ़ोल्डर:

git config core.filemode false 

हालांकि --global ध्वज जोड़ने परिवर्तन को प्रभावित किया मैं देख रहा था:

git config --global core.filemode false 

आशा है कि इससे किसी को कुछ को हल करने में मदद मिलेगी आर सिरदर्द!

+2

नोट: वैश्विक तर्क के बिना यह केवल उस परियोजना को प्रभावित करेगा जो आप वर्तमान में कर रहे हैं। केवल सभी परियोजनाओं पर फ़ाइल अनुमतियों को अनदेखा करने के ठीक होने पर --global तर्क निर्दिष्ट करें। – drewag

4

आप फाइल अनुमति के बारे में परवाह नहीं है, तो आप सिर्फ अपने भंडार फ़ाइल अनुमति की अनदेखी करने के बता सकते हैं:

git config core.filemode false