我在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. 在Heroku中開始帳戶...公共或私人存儲庫?
- 2. GitHub:如何將公共存儲庫作爲子目錄分發到私有存儲庫中?
- 3. readthedocs不從公共github存儲庫創建文檔
- 4. 如何在公共github存儲庫上創建後期服務鉤子?
- 5. 如何在GitHub上使用公共問題跟蹤器的私有存儲庫?
- 6. 如何構建公共SVN存儲庫的私有分支?
- 7. 推送私人或公共?
- 8. GitHub - 私人與公共合作伙伴
- 9. GitHub Enterprise公共與私人回購
- 10. 公共/私人
- 11. 公共訪問私人npm模塊從私人github回購
- 12. 如何通過github API在github中創建存儲庫?
- 13. 公共存儲庫bitbucket上的私人分支
- 14. 如何克隆公共存儲庫,使其成爲私人存儲庫並不斷從公共存儲庫獲取更新?
- 15. 如何從多個本地非Git版本創建GitHub存儲庫
- 16. 如何讓Team City訪問GitHub組織的私人存儲庫?
- 17. 如何將Jenkins鏈接到私人Github存儲庫?
- 18. 如何從私人Github存儲庫下載二進制文件?
- 19. 如何創建公共和私人會員?
- 20. 私人Bitbucket存儲庫不在Jenkins中創建包
- 21. 從Github轉移「權威」git存儲庫到私人github
- 22. Github:如何限制對公共存儲庫的提交
- 23. 如何創建MSBuild .proj文件的公共存儲庫?
- 24. 在Git工作流中混合私有和公共存儲庫
- 25. Octopress博客作爲rails子目錄,與github公共存儲庫
- 26. 如何處理用戶創建的圖庫的私人/公共圖片?
- 27. 我應該如何爲共享項目創建一個管理github存儲庫?
- 28. GITHUB允許某人查看我的私人存儲庫
- 29. 在GitHub上重新創建存儲庫
- 30. 如何在Jenkins作業中克隆github組織的私人存儲庫
也許,這應該可以幫助你https://help.github.com/articles/creating-releases/。 –
@ julian salas非常感謝。您提供的文章非常翔實! – kaviranga
還好吧。 –