答案:创建Composer包需准备代码、生成composer.json、托管至Git、提交到Packagist并打标签发布版本。具体为:1. 组织src/等目录,运行composer init填写信息,设置PSR-4自动加载;2. 将代码推送到GitHub/GitLab;3. 注册并激活Packagist账号;4. 在Packagist提交仓库地址;5. 通过git tag推送版本,可配置webhook自动同步;6. 编写README、遵循语义化版本。

想让别人通过 composer require your-vendor/your-package 安装你的 PHP 代码?你需要创建一个 Composer 包,并发布到 Packagist。整个过程不复杂,关键步骤清晰。
先确保你的项目结构合理,比如:
在项目根目录运行 composer init 来生成 composer.json,按提示填写:
myname/my-helpers
library
"autoload": {
"psr-4": {
"MyName\MyHelpers\": "src/"
}
}
设置好后运行 composer install 生成 autoloader 验证是否正常。
立即学习“PHP免费学习笔记(深入)”;
Packagist 会从公开的 Git 仓库拉取信息,所以需要把代码推送到 GitHub、GitLab 等平台。
git add .git commit -m "Initial commit"git remote add origin https://github.com/yourname/your-package.gitgit push -u origin main
访问 https://www.php.cn/link/ec811d0d775adc62776ba80fadd4ed19,点击右上角 Register,用邮箱注册账号。
登录 Packagist 后,点击顶部的 Submit 按钮。
https://github.com/yourname/your-package
提交成功后,你的包就上线了,别人可以通过 composer 安装。
Packagist 会自动检测 Git 的标签(tag)来识别版本。
git tag v1.0.0git push origin v1.0.0
建议在 GitHub 仓库设置中添加 Packagist 的 webhook,实现自动同步:
URL: https://www.php.cn/link/ec811d0d775adc62776ba80fadd4ed19/api/github?username=YOUR_PACKAGIST_USERNAME Secret: 你的 Packagist API Token(可在账户设置中生成)
基本上就这些。创建和发布 PHP 包的核心是:写好 composer.json、托管到 Git、提交到 Packagist。之后每次发版只需打 tag,流程会自动走通。
以上就是composer如何创建和发布自己的PHP包到Packagist_注册Packagist并通过composer发布包的详细内容,更多请关注php中文网其它相关文章!
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号