पर अनुमतियों को बदलने से गिट को रोकें जब मैं अपने भंडारों से परिवर्तन खींचता हूं, तो गिट फ़ाइल अनुमतियां बदलता है (वास्तव में, वह समूह write
अनुमति को बदलता है)।खींचें
यदि मैं सही हूं, तो गिट को केवल निष्पादन योग्य बिट को ट्रैक करना चाहिए और इसे core.filemode
को गलत पर सेट करके हटाया जा सकता है।
लेकिन, हालांकि, जब मैं खींचता हूं, तो 0mअनुमति लगातार बदलती है, तो फ़ाइल मोड को गलत (स्थानीय, वैश्विक और उपयोगकर्ता में) पर सेट किया जाता है।
मैं सही chmod रीसेट करने के लिए एक गिट-हुक का उपयोग कर सकता हूं, लेकिन यह कुछ ओवरहेड है और अगर मैं फ़ाइल मोड परिवर्तन को पूरी तरह से अनदेखा करने के लिए गिट से पूछने का कोई तरीका हूं तो मैं चाहूंगा।
कोई भी यह कैसे प्राप्त करने के बारे में जानता है?
'umask' (या http://serverfault.com/questions/26954/how- पर https://groups.google.com/forum/?fromgroups=#!topic/repo-discuss/QrJII6gTLGM भी देखें) डू-आई-शेयर-ए-गिट-रिपोजिटरी-साथ-एकाधिक-उपयोगकर्ता-ऑन-ए-मशीन) – VonC
अरे धन्यवाद! मेरी परेशानी .git/ऑब्जेक्ट्स के बारे में नहीं थी, लेकिन रेपो में फाइलें थीं, लेकिन 'उमास्क' पर आपकी टिप्पणी सही थी। 'Umask' को' 002 'सेट करने की अनुमति समूह द्वारा डिफ़ॉल्ट रूप से एक्सेस लिखने की अनुमति है। –