如何在github和packagist上创建软件包的版本?特定于 PHP

2022-08-30 18:24:53

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

要安装它,它需要我的作曲家的版本,但我想把它作为版本,我该怎么做?dev-master1.0

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


答案 1

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

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

应该就是这样。

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


答案 2

类型

 git tag v1.0.0

然后

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

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


推荐