11

के साथ विजुअल स्टूडियो का उपयोग करते समय अनदेखा करने के लिए फ़ाइलें मैंने विजुअल स्टूडियो 2008 का उपयोग करके कुछ विकास करने के लिए गिट स्थापित किया है। अधिकांश काम नए विकास होंगे, लेकिन हमारे पास वीएस2005 से पहले कुछ पुरानी परियोजनाएं हैं जिन्हें मैं लाना चाहता हूं नए भंडार में खत्म हो गया। सामान्य VS/Git integration के बारे में एक मौजूदा धागा है लेकिन मेरा प्रश्न .gitignore फ़ाइल और विजुअल स्टूडियो तक ही सीमित है।गिट

  • क्या प्रविष्टियों .gitignore फ़ाइल बाइनरी, विधानसभाओं, डिबग फ़ाइलें, आदि जैसे दृश्य स्टूडियो विशिष्ट फ़ाइलों को कवर करने में शामिल किया जाना चाहिए:

    मेरा प्रश्न के दो भाग हैं? कुछ ऊपर वर्णित धागे में शामिल थे लेकिन क्या एक व्यापक सेट है?

  • वैश्विक स्तर पर, या एकल भंडार के लिए, या पर्यावरण परिवर्तक का उपयोग करने के लिए आपको किन स्थितियों में शामिल करने की आवश्यकता है?

मुझे पहले से ही पता है कि कैसे। फाइलों को अनदेखा करने पर गिट user-manual से एक अंश यहां दिया गया है।

तुम चाहो को बाहर पैटर्न तो केवल कुछ खजाने (एक दिया परियोजना के लिए हर भंडार के बजाय) को प्रभावित करने, आप के बजाय उन्हें एक फ़ाइल में में डाल सकता है अपने भंडार नामित .git/जानकारी/ कोर.excludesfile कॉन्फ़िगरेशन चर द्वारा निर्दिष्ट फ़ाइल को बाहर या, बाहर निकालें। कुछ गिट कमांड भी कमांड लाइन पर सीधे पैटर्न को बाहर ले जा सकते हैं। विवरण के लिए gitignore(5) देखें।

+0

इस के बाद से कुछ है कि बदल जाता है समय के साथ, मुझे लगता है कि इस प्रश्न का सबसे अच्छा जवाब एक सूची है जो समुदाय द्वारा बनाए रखा जाता है। इसलिए, क्या मैं सुझाव दे सकता हूं कि आप नीचे दिए गए 'गीथूब' उत्तर को इस प्रश्न के सही उत्तर के रूप में चिह्नित करें। –

उत्तर

8

GitExtensions में डिफ़ॉल्ट .gitignore यह है। यह एक सा सबसे अलग-अलग फ़ाइल एक्सटेंशन को दूर करने और केवल निर्देशिकाओं वे में हैं को बाहर से शॉर्ट किया जा सकता है

*.obj 
*.exe 
*.exp 
*.pdb 
*.dll 
*.user 
*.aps 
*.pch 
*.vspscc 
*_i.c 
*_p.c 
*.ncb 
*.suo 
*.tlb 
*.tlh 
*.bak 
*.cache 
*.ilk 
*.log 
*.zip 
[Dd]ebug*/ 
*.lib 
*.sbr 
Thumbs.db 
[Ll]ib/ 
[Rr]elease*/ 
[Tt]est[Rr]esults/ 
_UpgradeReport_Files/ 
_ReSharper.*/ 
+6

डीएलएल को छोड़कर एक बुरा विचार है यदि आप अपनी परियोजना में डीएलएल पुस्तकालयों को शामिल करते हैं उदा। तृतीय पक्ष घटक – Rad

+0

कॉनराड: फिर .dll.shipped करें और – Joshua

7

आप अनदेखा कर देना चाहिए:

  • bin निर्देशिका
  • obj निर्देशिका
  • *.suo
  • *.user
12

बस इस पाया -। https://github.com/github/gitignore

विशेष रूप से इस - https://github.com/github/gitignore/blob/master/VisualStudio.gitignore

+0

कॉपी करें यह बहुत अच्छा है। सूची पूर्ण है और किसी भी कारण से '.dll' और' .exe' फ़ाइलों को अनदेखा नहीं किया जाता है। विशिष्ट निर्माण स्थानों को इसके बजाय अनदेखा कर दिया जाता है। – pbalaga