如何在github和packagist上创建包的版本? PHP具体

时间:2014-04-15 17:17:55

标签: php package composer-php

我为laravel 4框架创建了一个包,并将其推送到github和packagist。

要安装它,它需要我的作曲家上的dev-master版本,但我想将其作为版本1.0我该怎么做?

将来我会在我的软件包上添加一些人员,我还需要升级版本,这是管理我们软件包版本的逻辑吗?

3 个答案:

答案 0 :(得分:20)

将您要发布的提交标记为Git仓库中的版本,将标记推送到Github。适用于所宣传的每个回购。坚持语义版本控制可能是一个好主意,因此从三个部分制作版本号:1.0.0,并根据您的更改增加它们。

启用Github上的推后挂钩以在推送时提醒Packagist - 否则Packagist会有更多延迟来查看新版本。

那应该是它。

请确保您指示您的用户需要标记版本,不要建议他们使用“dev-master”。如果您收集了大量新功能或错误修复,请尽快标记新版本。

答案 1 :(得分:0)

我遇到了package版本的问题:当我在Github上创建发行版时,但是新标签没有出现在Packagist上。 解决方案很简单:我将LICENSE文件添加到了仓库中,并创建了新版本。

答案 2 :(得分:0)

类型

 git tag v1.0.0

然后

git push --tags -u origin {branch name}

并且不要忘记,您始终可以根据项目的每个阶段来更改版本号,但始终遵循此格式v {0.0.0}。它有助于为项目的每个阶段添加更多含义。