के हिस्से के रूप में गिट कॉन्फ़िगरेशन संग्रहीत करना मैं here वर्णित चेकआउट के दौरान फ़ाइलों को मैंगल करने के लिए फ़िल्टर का उपयोग कर रहा हूं। अब समस्या यह है कि फिल्टर परिभाषा केवल अपने स्थानीय विन्यास फ़ाइल में संग्रहीत किया जाता है:भंडार
$ cat .git/config
....
[filter "dater"]
smudge = /home/.../expand_date
clean = perl -pe \"s/\\\\\\$Date[^\\\\\\$]*\\\\\\$/\\\\\\$Date\\\\\\$/\"
मेरे सहकर्मियों इस Date
विस्तार से लाभ चाहते हैं, वे मेरी फिल्टर परिभाषा कॉपी करना होगा। और यदि मैं इसे बदलता हूं, तो मुझे उन्हें सूचित करने की आवश्यकता है, आदि ..
तो क्या मैं भंडार में .git/config
के इस फ़िल्टर परिभाषा भाग को संग्रहीत कर सकता हूं और गिट का उपयोग कर सकता हूं?
पा सकते हैं मैं हर संभव उपयोगकर्ता है कि यह में रेपो के '.gitconfig' शामिल करने के लिए की जरूरत है यह सूचना देने से बचना चाहते हैं उसकी' ~/.gitconfig'। कोई भी इसे याद नहीं रखेगा। क्या गिट को हमेशा रेपो के '.gitconfig' को पढ़ने का कोई तरीका है। –
@ZarHai: मैं अनुमान लगा रहा हूं, क्योंकि यह खतरनाक होगा। (कल्पना करें कि एक रेपो क्लोनिंग है जो कुछ "रोचक" के साथ आदेशों को उपनाम करता है, उदाहरण के लिए। अपने घर की सामग्री का निर्यात करना)। यदि आपके पास कुछ 'कॉन्फ़िगरेशन' स्क्रिप्ट या समान है जैसे उपयोगकर्ता को चलाना चाहिए, तो आप उसमें शामिल हो सकते हैं (या उपयोगकर्ता को संकेत दें)। – Hasturkun
रीप की अपनी .gitconfig फ़ाइल का उपयोग करने के लिए आप गिट को कैसे बताते हैं? मैंने एक बनाया है लेकिन इसे पार्स नहीं किया जा रहा है। –