我在GitHub的公共或私人存儲庫中如何創建版本時遇到問題?如何使用Windows cmd或Linux終端做到這一點?有沒有特別的命令?如何在GitHub中爲公共或私人存儲庫創建版本?
回答
下面的例子告訴你如何首先創建一箇中央資源庫,然後創建一個開發分支。
您創建一個開發分支
git branch develop
git push -u origin develop
這個分支包含項目的完整歷史記錄,而現在你master
包含新版本。您的團隊現在應該克隆中央存儲庫併爲開發創建一個跟蹤分支。
您創建一個跟蹤分行發展
git clone ssg: //[email protected]/path/
git checkout -b develop origin/develop
現在每個人設立了分支機構歷史的本地副本。所以你決定做一個新的功能。爲此,您可以根據您的開發分支爲您的各個功能創建單獨的分支。
你開始一個新的功能
git checkout -b some-feature develop
您可以到提交,你想加入到特性分支,然後:
git status
git add <some-file>
git commit
您完成您的功能
添加新功能後,您決定你的特點是準備好了,你現在可以把它合併到本地develop
並將其推到中央存儲庫,就像這樣:
git pull origin develop
git checkout develop
git merge some-feature
git push
git branch -d some-feature
第一個命令確保了發展是最新的嘗試在合併之前,特徵。請注意,功能絕不應直接合併到master
中。
你開始準備釋放
而另一些開發的工作對他的功能,您可以到開始準備第一個正式項目的release
,你可以使用一個新的分支來封裝控釋製劑。這一步也是在那裏建立了版本的版本號:
git checkout -b release-0.1 develop
這個分支是清理釋放的地方,檢驗一切,更新文檔,做任何其他種類的準備爲即將到來的釋放。它就像一個致力於拋光版本的功能分支。
您完成釋放
一旦釋放是準備出貨,你將其合併到主站和develop
,然後刪除發佈branch.It的,因爲可能已增加的重要更新,以合併到develop
重要到發佈分支,他們需要可以訪問新功能。像這樣:
git checkout master
git merge release-0.1
git push
git checkout develop
git merge release-0.1
git push
git branch -d release-0.1
您可以知道發佈分支充當功能開發和公共發佈之間的緩衝區。是好主意whenevet你的東西合併到master
,你應該標記的commint,以供參考:
git tag -a 0.1 -m "Initial public release" master
git push --tags
如果你想要一個更好的解釋,請訪問此鏈接:https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow。
版本是GitHub的一項功能,不是一般git
(類似於其他Github額外功能,如問題和拉取請求)的功能。但是,人們已經創建了允許您從命令行創建GitHub版本的項目。以下是幾個是我能找到的:
GitHub上的Python實現釋放:https://github.com/aktau/github-release
GitHub上的JS實現釋放:https://github.com/ungoldman/gh-release
非常感謝您的信息。這很有趣,真的很有幫助! – kaviranga
- 1. 如何在公共github存儲庫上創建git pull請求
- 2. 在Heroku中開始帳戶...公共或私人存儲庫?
- 3. 在Github中管理私人存儲庫
- 4. GitHub:如何將公共存儲庫作爲子目錄分發到私有存儲庫中?
- 5. readthedocs不從公共github存儲庫創建文檔
- 6. 如何在公共github存儲庫上創建後期服務鉤子?
- 7. 從私人github存儲庫部署
- 8. Github - 分配私人存儲庫
- 9. Magnum CI與私人github存儲庫
- 10. 如何構建公共SVN存儲庫的私有分支?
- 11. 如何在GitHub上使用公共問題跟蹤器的私有存儲庫?
- 12. 推送私人或公共?
- 13. GitHub - 私人與公共合作伙伴
- 14. GitHub Enterprise公共與私人回購
- 15. 公共/私人
- 16. 公共訪問私人npm模塊從私人github回購
- 17. 如何通過github API在github中創建存儲庫?
- 18. 公共存儲庫bitbucket上的私人分支
- 19. 如何克隆公共存儲庫,使其成爲私人存儲庫並不斷從公共存儲庫獲取更新?
- 20. Drupal6:如何處理私人和公共文件存儲?
- 21. 分叉的私人存儲庫,複製並公開存儲庫
- 22. 如何將專用Bitbucket存儲庫遷移到公共Github存儲庫
- 23. 如何從多個本地非Git版本創建GitHub存儲庫
- 24. 如何將Jenkins鏈接到私人Github存儲庫?
- 25. 如何讓Team City訪問GitHub組織的私人存儲庫?
- 26. 如何從私人Github存儲庫下載二進制文件?
- 27. 如何授予訪問私人GitHub存儲庫的權限?
- 28. 如何創建公共和私人會員?
- 29. 私人Bitbucket存儲庫不在Jenkins中創建包
- 30. 從Github轉移「權威」git存儲庫到私人github
也許,這應該可以幫助你https://help.github.com/articles/creating-releases/。 –
@ julian salas非常感謝。您提供的文章非常翔實! – kaviranga
還好吧。 –