究竟是什麼?
它如何輕鬆解釋?
它用於什麼?
這種用法有多廣泛?
它通常如何使用?GitHub中的發佈到底是什麼?
回答
發佈是GitHub的包裝方式向用戶提供軟件。您可以將其視爲使用下載提供軟件的替代品。
隨着版本,您可以提供二進制文件的鏈接以及描述您的更改的發行說明。
在他們的核心,版本基於Git tags。標記標記了項目歷史中的特定點,因此它們是指示發佈的好方法。 發佈被標記的日期以下列方式排序:
- 如果它是一個annotated tag,標籤對象的日期被使用。
- 如果是lightweight tag,則使用提交對象的日期。
有關查看現有標籤的更多信息,請參閱Working With Tags。
我想從已經在使用它的人那裏備份這個官方說明,看看它是如何工作的。
定義
正如在 「About Releases」
新聞稿提及的是包裝GitHub的方式向用戶提供軟件。您可以將其視爲使用下載提供軟件的替代品。
一個版本是一個或多個資產的容器,關聯到git的註釋標籤(因爲git push --follow-tags
only pushes annotated tags)
It replaces since July 2013 an old "GitHub Download" system這是beginning to get abused(人存放在其予取予求),並在去除2012年12月。
通過強制間接(標籤=> release =>資產),GitHub使該功能更易於管理。
用法
甲GitHub的釋放用於:
- 避免存儲從項目在源控制系統等的git內置大產生二進制文件。
- 下載「最終結果」的回購用戶,即從git回購內容爲他們構建的「交付」,即使他們沒有git。
例
使用釋放一個項目的一個例子是git for windows releases。
在git for Windows的情況下,考慮到您可能想要首先安裝git,並且您可能沒有合適的工具集來編譯源代碼,這一點很方便。
API考慮
作爲GitHub V3 Release API示出,釋放是不的標籤。
當你create a release,你需要一個標籤的名字,但是這將創建一個空的釋放(關聯到標籤)
從發行,你可以upload one or more assets to it。
資產數據預計爲其原始二進制形式。
POST https://<upload_url>/repos/:owner/:repo/releases/:id/assets?name=foo.zip
注:GitLab還支持 「釋放」 since GitLab 8.2 (Nov. 2015)。
你能編輯你的答案的設計嗎?內容是好的,但它應該得到一個質量答案的返工。我主要是爲了讓其他人找到它而提出這個問題,所以它應該有一個易於閱讀的答案。 –
@BerndErnst當然。我已經相應地重寫了答案。 – VonC
- 1. 「發佈語言」選項到底是什麼?
- 2. 到底是什麼的baseUrl
- 3. 什麼是session_reset()到底是什麼?
- 4. 什麼是MIME?它到底是什麼?
- 5. 在GitHub上發佈代碼的默認許可證是什麼?
- 6. 綁定到底是什麼?
- 7. 到底是什麼模64
- 8. SSRS到底是什麼?
- 9. 將Android Studio Gradle項目發佈到GitHub或從GitHub中拉出來的正確方法是什麼?
- 10. 到底是什麼MyClassName.class在Java中
- 11. Gradle/Jenkins JAR發佈到GitHub
- 12. 到底是什麼在[expr.ref]/1中提到的腳註的含義是什麼?
- 13. 你怎麼能觸發「這到底是什麼?」 JSLint消息?
- 14. Facebook發佈 - 什麼是ogurl?
- 15. window.print()的輸出到底是什麼?
- 16. GRASP的控制器到底是什麼?
- 17. 如何找到GitHub發佈標籤是否在git中預發佈?
- 18. 將別人的github項目發佈爲gem的道德和禮儀是什麼?
- 19. 什麼被放入Github的發佈通知郵件?
- 20. GitHub中的fork和clone是什麼?
- 21. jQuery:$('#id')。find('> a')...找到什麼,到底是什麼?
- 22. 'git push heroku'推到底是什麼?
- 23. 到底什麼是GPU合併通
- 24. CSS3透視屬性到底是什麼?
- 25. 添加childViewController到底是什麼?
- 26. MVC/MVP/MVVM到底是什麼?
- 27. 「導入*」導入到底是什麼?
- 28. java服務器端到底是什麼?
- 29. strace輸出到底是什麼?
- 30. 這個錯誤到底是什麼?
似乎你已經知道所有問題的答案... –
非常錯誤。我甚至沒有它的好處。我想從已經在使用它的人那裏得到這個官方解釋,看看它是如何工作的。 –
@JackmeriusTacktheritrix:沒錯。甚至被stackoverflow鼓勵。 –