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