要让别人通过composer require安装你的PHP代码,需将项目发布到Packagist。1. 将代码推送到公开Git仓库(如GitHub),确保结构清晰并包含README.md;2. 在根目录创建composer.json文件,配置包名、描述、作者、自动加载等信息,注意name字段为“用户名/包名”;3. 提交代码并打版本标签,如git tag v1.0.0,然后推送至远程仓库;4. 登录Packagist官网,点击Submit,粘贴仓库地址并提交,系统会自动抓取信息生成包页面;5. 可选但推荐设置自动更新:在Packagist包页面复制Webhook URL,在GitHub仓库中添加该Webhook,实现新标签推送后自动同步。完成后,他人即可通过composer require your-username/package-name安装使用,整个过程简单高效。

想让别人通过 composer require 安装你的 PHP 代码?你需要把自己的项目打包并发布到 Packagist。整个过程其实不复杂,只要几步就能搞定。
你的包必须托管在公开的 Git 仓库中,GitHub 是最常用的选择。
这是 Composer 识别你包的核心配置文件。在项目根目录创建 composer.json,内容类似这样:
{
"name": "your-username/package-name",
"description": "一个简单的工具包",
"type": "library",
"license": "MIT",
"authors": [
{
"name": "Your Name",
"email": "you@example.com"
}
],
"autoload": {
"psr-4": {
"YourNamespace\": "src/"
}
},
"require": {
"php": "^7.4 || ^8.0"
}
}
注意: name 字段格式是 用户名/包名,要和你在 Packagist 的账户匹配。
Packagist 会根据 Git 标签来识别版本。
访问 https://www.php.cn/link/ec811d0d775adc62776ba80fadd4ed19,注册账号并登录。
提交后,Packagist 会自动抓取信息并创建包页面。
每次你推送新标签,Packagist 能自动同步。
这样以后你每 push 一个新 tag,Packagist 就会自动更新。
基本上就这些。等几分钟,别人就可以通过 composer require your-username/package-name 安装你的包了。保持代码整洁、文档清楚,大家才愿意用。
以上就是如何创建一个自己的composer包并发布到Packagist?的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号