2010-07-20 13 views
5

मेरे पास एक सर्वर पर होस्ट किया गया एक गिट रिपॉजिटरी है। हम टीम में 5 सदस्य हैं और सभी ने एक ही रेपो से क्लोन किया है। चूंकि स्टार्ट .log और .yml फ़ाइलों को ट्रैक किया जा रहा है।गिट रेपो को पुनः आरंभ करें

वहाँ Git इन फ़ाइलों को ट्रैक करने के लिए नहीं करने के लिए एक आसान तरीका है। हमने कोशिश की है - अपरिवर्तित अपरिवर्तित लेकिन हम इसे पाने में सक्षम नहीं थे।

किसी चरण दर चरण निर्देश का सुझाव कर सकते हैं इसके बाद के संस्करण प्राप्त करने के लिए?

धन्यवाद, इमरान

+0

वास्तव में सुनिश्चित नहीं है कि आपका क्या मतलब है - क्या आप बस ऐसा नहीं कर सकते: गिट आरएम * .log * .yml फिर उन्हें .gitignore में जोड़ें? 'ट्रैक न करें' से आपका क्या मतलब है? –

+0

त्वरित उत्तर के लिए धन्यवाद। ठीक है, क्या मुझे करने की ज़रूरत है: सभी क्लोन प्रतियों पर git rm * .log * .yml, या केवल एक से और कोड और अन्य सदस्यों को कोड खींचें कोड खींचें? यदि मैं ऐसा करता हूं, तो प्रत्येक नई क्लोन प्रतिलिपि के लिए, मुझे मैन्युअल रूप से एक .yml फ़ाइल बनाने की आवश्यकता है? – Saim

+0

यदि .yml फ़ाइल रेपो में होनी चाहिए, तो आप इसे क्यों निकालना चाहते हैं? मुझे यहां क्या समझ नहीं आ रहा है? क्या ऐसा है कि आप रिमोट रेपो पर प्रारंभिक .yml फ़ाइल चाहते हैं, लेकिन आप चाहते हैं कि हर कोई अपनी प्रतियों को स्वतंत्र रूप से कॉन्फ़िगर कर सके? –

उत्तर

6

आप एक फ़ाइल ".gitignore" निम्नलिखित सामग्री के साथ भंडार की जड़ में कहा जाता है बना सकते हैं:

*.yml 
*.log 

Git पैटर्न मिलान फ़ाइलों में परिवर्तन की अनदेखी करने के लिए। .yml फ़ाइलें और लॉग फ़ाइलों की अपनी पहले से ही विद्यमान प्रतियां निकालने के लिए, यदि आप ऐसा करते हैं:

rm *.yml *.log 
git rm *.yml *.log 
git commit -m "removed .yml and .log files" 

आप .yml फ़ाइलों (यह मानते हुए वे एक तरह से विन्यास फाइल कर रहे हैं) को हटाने के लिए नहीं करना चाहते हैं, आप उन्हें .gitignore में जोड़ सकते हैं, लेकिन फिर भी भंडार के लिए एक डिफ़ॉल्ट एक git-add जोड़ें। अगर कोई अपनी .yml फ़ाइलों को बदलना चाहता था, तो गिट परिवर्तनों को अनदेखा कर देगा।

आप हर किसी को, एक ही .gitignore फ़ाइल है रेपो के लिए यह रूप में अच्छी तरह जोड़ना चाहते हैं। यदि आप चाहते हैं कि हर कोई अपने .gitignore फ़ाइल को अपने उद्देश्यों के लिए स्वतंत्र रूप से कॉन्फ़िगर करने में सक्षम हो, तो आप .gitignore फ़ाइल में ".gitignore" जोड़ सकते हैं।

0

एक फ़ाइल बुलाया .gitignore बनाएँ और फ़ाइल नाम यह करने के लिए ध्यान नहीं दिया जा करने की जरूरत है कि जोड़ें।

चेक आउट "Ignoring Files" खंड।

+0

मैं नहीं मानता कि आप फाइलों को पहले से ही भंडार में कर सकते हैं। जैसा कि ऊपर वर्णित इमरान, आपको उन्हें "गिट आरएम" भी करना होगा और परिवर्तन करना होगा। – TheJacobTaylor

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