我在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
还好吧。 –