2010-05-12 10 views
25

तो, थोड़ी सोच के बाद मैंने निम्नलिखित लिखा है:क्या .gitignore मुझे QT परियोजनाओं के साथ उपयोग करना चाहिए? (क्यूटी निर्माता)

 
# In repository we don't need to have: 
# Compiled object files 
*.o 

# Generated MOC, resource and UI files 
moc_*.cpp 
qrc_*.cpp 
ui_*.h 

# Debug and Release directories (created under Windows, not Linux) 
Debug/ 
Release/ 

# .log files (usually created by QtTest - thanks to VestniK) 
*.log 

# Built windows .exe and linux binaries 
# NOTE: PROJECT is a your project's name, analog of PROJECT.exe in Linux 
*.exe 
*.dll 
PROJECT 

# Windows-specific files 
Thumbs.db 
desktop.ini 
# Mac-specific things (thanks to Michael Aaron Safyan) 
.DS_Store 

# Editors temporary files 
*~ 

कृपया पूछें, क्या जोड़ा जाना चाहिए या तय किया जाना चाहिए (विशेष रूप से विंडोज़ के लिए - मेरे पास अब एक हाथ नहीं है। और मैक भी [नहीं है इसमें बिल्कुल काम करें])।

मैं अपने भंडार को स्पष्ट रखना चाहता हूं :-)

UPD: क्या मुझे इसमें Makefile और Makefile.* शामिल करना चाहिए? *.pro.user?

+0

व्यक्तिगत रूप से, मुझे लगता है कि किसी जेनरेट की गई फ़ाइल को शामिल किया जाना चाहिए, जिसमें सभी मेकफ़ाइल शामिल होंगे। –

उत्तर

1

कुछ अतिरिक्त चीजें जिन्हें आप फेंकना चाहते हैं वे हैं। "DS_Store "(मैक ओएस एक्स में खोजक द्वारा निर्मित - यह विंडोज पर" Thumbs.db "जैसा ही है) और" * .bak " (अस्थायी बैकअप फ़ाइलों के लिए एक आम एक्सटेंशन, मुख्य रूप से लिनक्स पर संपादकों के बीच पाया जाता है)। आपको this article on cvs ignore में भी रुचि हो सकती है जो अनदेखा करने के लिए सामान्य फ़ाइल पैटर्न की एक बड़ी सूची प्रदान करता है।

0

क्यूटी 4.6 से शुरू मैंने अपने svn में * .log जोड़ा है: जब से मैं QTTest लाइब्रेरी के साथ बनाए गए परीक्षण चला रहा हूं, तब से अनदेखा करें, वे ऐसी फाइलें उत्पन्न करते हैं।

7

.pro.user फ़ाइल को .gitignore में जाना चाहिए। यह डेवलपर्स और/या प्लेटफार्मों के बीच साझा करने के लिए नहीं है।

मैं बिल्ड चरण द्वारा जेनरेट की गई कोई भी फाइल जोड़ दूंगा: इसमें निश्चित रूप से मेकफ़ाइल शामिल हैं।

28

आप इस छोटे से परियोजना में रुचि हो सकती: https://github.com/github/gitignore

वहाँ आप कई प्रोग्रामिंग भाषाओं, OS के और भी अधिक के लिए .gitignore फ़ाइलों पा सकते हैं।

+0

शानदार, बहुत उपयोगी! – TranslucentCloud

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