参考: https://huotublog.com/composer-package/
- 新建一个空仓库, 例
https://github.com/zqphper-git/composer-test
- 本地新建文件夹,例
composer-test
,然后拉取仓库 composer init
初始化
- 注意 包名, 这个就是后面的命名空间.
- 注意证书 lisence: MIT
- 此时的结构
5. 在 src
新建一个文件 Robot.php
, 注意命名空间, 要与 composer.json 下 auto 下 autoload 下 psr-4
一致
<?php
namespace Zqphper\Composertest;
class Robot
{
public function sayHello($name) {
echo 'hello,' . $name . PHP_EOL;
}
}
- 测试 见文档
- 上传代码, 指定
tag
git tag 'v1.0'
git push origin --tags
- 上传到 Packagist, Packagist 官网:https://packagist.org/, 先登录, 点击
submit
- 把自己gitee的地址, 放到框中, 点击
check
- 就可以正常使用了, 见下图