मैं Git के लिए बहुत नया हूं और मैं इसमें एक छोटी सी त्रुटि की खोज के बाद GitHub पर कुछ ओपन-सोर्स प्रोजेक्ट में योगदान करने की योजना बना रहा हूं। इसे फोर्क करने और त्रुटि को ठीक करने पर, मैंने एक पुल अनुरोध को हटा दिया और मैंने इस पर ध्यान दिया:
विफल - ट्रैविस सीआई बिल्ड विफल रहा
मेरे द्वारा खोजे गए विवरणों को देखते हुए, यह Could not find .travis.yml
सही अर्थ में था, क्योंकि मैंने ट्रैविस सीएल के साथ हस्ताक्षर नहीं किया था और रिपॉजिटरी में .travis.yml को शामिल नहीं किया था।
ट्रैविस के बारे में यह मेरी पहली सुनवाई है और जिसे निरंतर एकीकरण के रूप में जाना जाता है। और यह बहुत अच्छा लगता है इसलिए इसके बारे में अधिक जानने के लिए, मैंने इसे विकिपीडिया पर देखा।
ट्रैविस सीआई एक मेजबान है, जिसे वितरित एकीकरण सेवा का उपयोग किया जाता है जिसका उपयोग गीथहब में आयोजित परियोजनाओं के निर्माण और परीक्षण के लिए किया जाता है। ट्रैविस सीआई स्वचालित रूप से पता लगाता है कि एक प्रतिबद्ध बनाया गया है और एक GitHub रिपॉजिटरी को धकेल दिया गया है जो ट्रैविस CI का उपयोग कर रहा है, और हर बार ऐसा होने पर, यह प्रोजेक्ट बनाने और परीक्षण चलाने की कोशिश करेगा । इसमें सभी शाखाएँ शामिल हैं, न कि केवल मास्टर शाखा में।
ट्रैविस सीआई की मेरी वर्तमान समझ यह है कि यह जो करता है वह स्वचालित रूप से परियोजना को आगे बढ़ा git commit -am ".."
रहा है और मैं इसके कुछ हिस्से को नहीं समझता।
द्वारा परियोजना और चलाने के परीक्षण के निर्माण , क्या परीक्षण इसे चलाने के लिए जा रहा है? और यह परियोजना का निर्माण "कैसे" करने जा रहा है? (बाइनरी के लिए संकलन की तरह?)
इसमें कहा गया है कि "इसमें सभी शाखाएँ शामिल हैं" - लेकिन क्या होगा अगर मैं सभी शाखाओं के लिए प्रतिबद्ध नहीं होना चाहता?
यदि मैं ट्रैविस सीएल का उपयोग नहीं करता तो क्या यह ठीक है? किन परिस्थितियों में इसका उपयोग करना सबसे अच्छा है (या इसका उपयोग किया जाना चाहिए)?