जवाबों:
उनमें क्या अंतर है?
A tag
एक विशिष्ट प्रतिबद्ध के लिए एक संकेतक है। इस सूचक को कुछ अतिरिक्त जानकारी (टैग के निर्माता की पहचान, एक विवरण, एक जीपीजी हस्ताक्षर, ...) के साथ सुपर चार्ज किया जा सकता है।
A tag
एक git अवधारणा है जबकि एक Release
GitHub उच्च स्तर की अवधारणा है।
जैसा कि GitHub ब्लॉग से आधिकारिक घोषणा पोस्ट में कहा गया है: "रिलीज़ चेंजलॉग्स और बाइनरी संपत्ति के साथ प्रथम श्रेणी की वस्तुएं हैं जो गिट कलाकृतियों से परे एक पूर्ण परियोजना इतिहास प्रस्तुत करती हैं।"
A Release
को मौजूदा से बनाया गया है tag
और GitHub से सॉफ़्टवेयर या स्रोत कोड डाउनलोड करने के लिए रिलीज़ नोट्स और लिंक को उजागर करता है।
GitHub के API का उपयोग करके, मुझे रिलीज़ सूची नहीं मिल सकती है, लेकिन मुझे टैग सूची मिल सकती है।
GitHub API का वर्तमान संस्करण Release
s प्रबंधित करने के तरीके (क्रिएट, अपडेट, ...) को उजागर नहीं करता है । मुझे पूरा यकीन है कि यह उजागर होने से पहले बहुत लंबा नहीं होना चाहिए।
हालाँकि, वर्तमान में विशिष्ट रिपॉजिटरी के रिलीज़ और टैग को सूचीबद्ध करना संभव है।
उदाहरण के लिए, नीचे दिए गए यूआरएल रिएक्टिवुई से 6 रिलीज (आज के अनुसार) को सूचीबद्ध करेंगे
जबकि यह एक ही रिपॉजिटरी से 54 टैग (आज के अनुसार) सूचीबद्ध करेगा
एक रिलीज़ बनाना वर्तमान में एक प्रक्रिया है जिसमें एक मैनुअल एक्शन शामिल है (रिलीज़ नोट्स जोड़ना, पैकेज अपलोड करना, ...)। यह बताता है कि tag
s को पारदर्शी रूप से Release
s के रूप में क्यों नहीं देखा जाता है ।
यदि आप एपीआई परिवर्तनों के बारे में सूचित होना चाहते हैं, तो आप गिटहब एपीआई परिवर्तन ब्लॉग की सदस्यता ले सकते हैं ।
हालाँकि, यदि आप प्रतीक्षा नहीं कर सकते, तो GitHub API होम पेज बताता है कि "यदि आपको कोई समस्या है या अनुरोध कृपया समर्थन से संपर्क करें। " यह ईमेल के माध्यम से support@github.com या इस संपर्क फ़ॉर्म पर किया जा सकता है ।
GitHub API अब Release
s में हेरफेर करने की अनुमति देता है । घोषणा देखें ।
Release
किसी मौजूदा से बनाने के लिए GitHub UI का उपयोग नहीं किया है tag
। Release
s हाल ही में इसके अतिरिक्त हैं। हो सकता है कि जब भी कोई नया संस्करण जारी होता है, तो रेल टीम अपनी वर्तमान प्रक्रिया और अपने ब्लॉग पर पोस्ट करना पसंद करती है ( 3.2.14 घोषणा देखें )।
tag
एक है Git अवधारणा जबकि एक Release
है GitHub उच्च स्तर अवधारणा ... एक Release
से बनाई गई है एक मौजूदा tag
और उजागर नोट और लिंक सॉफ्टवेयर डाउनलोड करने के लिए जारी या GitHub से स्रोत कोड। "