मैं gitignore बदलना चाहता हूं, लेकिन टीम में हर कोई ये बदलाव नहीं चाहता है। किसी उपयोगकर्ता के पास अपनी विशिष्ट git फ़ाइल को कैसे अनदेखा कर सकता है?
मैं gitignore बदलना चाहता हूं, लेकिन टीम में हर कोई ये बदलाव नहीं चाहता है। किसी उपयोगकर्ता के पास अपनी विशिष्ट git फ़ाइल को कैसे अनदेखा कर सकता है?
जवाबों:
उपयोगकर्ता-विशिष्ट और रेपो-विशिष्ट फ़ाइल की अनदेखी के लिए आपको निम्नलिखित फ़ाइल को पॉप्युलेट करना चाहिए:
$ GIT_DIR / जानकारी / बहिष्कृत
आमतौर पर $ GIT_DIR का अर्थ है:
your_repo_path / .git /
git update-index --skip-worktree [<file>...]
( hashrocket.com/blog/posts/… से )
आप अपने खुद के .itignore का उपयोग करके बना सकते हैं
git config --global core.excludesfile $HOME/.gitignore
फिर अपनी इच्छित प्रविष्टियों को उस फ़ाइल में डालें।
.user_gitignore
फ़ाइल को रेपो की .git
निर्देशिका के तहत रख सकते हैं और इसेgit config core.excludesfile .git/.user_gitignore
~/.cvsignore
क्योंकि rsync जैसी उपयोगिताओं इस फ़ाइल का भी उपयोग करेगी।
core.excludesfile
आपकी वैश्विक अनदेखी फ़ाइल की ओर इशारा करने के डिफ़ॉल्ट को अधिलेखित कर देगा अर्थात ~/.gitignore
:। यदि आप वैश्विक बहिष्करणों को संरक्षित करना चाहते हैं और साथ ही विशिष्ट विशिष्ट भंडार हैं, तो @ grzuy का जवाब है जाने का रास्ता
~/.gitignore
फ़ाइल नहीं थी इसलिए मैंने एक बनाया। मैंने ठीक एक प्रविष्टि लगाई: knexfile.js
और जब मैं रेपो में वापस जाता git status
हूं और मैं अभी भी परिवर्तन सूची में फ़ाइल को चलाता हूं।
उनके .itconfig में:
[core]
excludesfile = ~/.global_gitignore
इस तरह, वे विश्व स्तर पर कुछ प्रकार की फ़ाइलों को अनदेखा कर सकते हैं। प्रत्येक उपयोगकर्ता की अपनी वैश्विक अनदेखी फ़ाइल हो सकती है।
.gitconfig
चलाकर पहुंच सकते git config --local -e
हैं
उदाहरण के लिए, आप ~/some/path/.idea
फ़ोल्डर को अनदेखा करना चाहते हैं :
# 1. Add .idea to user specific gitignore file
echo .idea > ~/.gitignore
# 2. Add gitignore file to gitconfig
git config --global core.excludesfile ~/.gitignore
जैसा कि एटलसियन के .gitignore ट्यूटोरियल में दर्शाया गया है , आप अपनी रेपो <repo>/.git/info/exclude
फाइल का भी उपयोग कर सकते हैं जिसे आप किसी भी टेक्स्ट एडिटर के साथ आसानी से एडिट कर सकते हैं। यह वैसे ही काम करता है .gitignore
।
मैं आसानी से अपने intelliJ फ़ाइलों, व्यक्तिगत dockerfiles और सामान को अनदेखा कर सकता था, केवल मुझे काम करने की आवश्यकता है।
your_repo/.git/info/exclude
:। फ़ाइल को मानक .gitignore फ़ाइल की तरह स्वरूपित किया जाता है ।