kendrickrmit / package-test
1.0.2
2017-08-02 00:41 UTC
This package is auto-updated.
Last update: 2024-09-08 15:00:07 UTC
README
本项目是一个创建composer库的示例。这 不是 一个 私有 仓库。
在 Github / Bitbucket 上托管您的库
git init
git remote add origin [Repo URL]
git add -A
git commit -am "commit message"
git push --set-upstream origin master
在您的库文件夹中创建一个 composer.json 文件
这是完整的 composer.json 文件
{
"name": "kendrickrmit/package-test",
"description": "A very useless library made for testing",
"license": "MIT",
"autoload": {
"psr-0" : {
"Kendrickrmit\\PackageTest" : "src"
}
},
"minimum-stability": "stable",
"repositories": [
{
"type": "vcs",
"url": "https://bitbucket.org/kendrick_pp/package-test"
}
],
"extra": {
"branch-alias": {
"dev-master": "1.0.x-dev"
}
}
}
说明
此示例将使用 PSR-0 作为自动加载标准。还有其他几个标准,但我还没有机会实验它们。
"autoload": {
"psr-0" : {
"Kendrickrmit\\PackageTest" : "src"
}
},
repositories 将存储您在 Github/Bitbucket 上的库的详细信息
"repositories": [
{
"type": "vcs",
"url": "https://bitbucket.org/kendrick_pp/package-test"
}
],
额外的属性包含您库的版本号
"extra": {
"branch-alias": {
"dev-master": "1.0.x-dev"
}
}
使用 composer validate
验证您的 composer.json 文件
稳定发布版
如果您不提供发布版,您必须在 项目的 composer.json 根目录添加 "minimum-stability": "dev",
。否则,composer 不会找到任何包,因为它默认要求稳定发布版。
使用 git 命令创建发布版
git tag 1.0.0
git push --tag
将您的库注册到 Packagist
访问 [https://packagist.org.cn/] 并注册一个账户。
通过提供您仓库的公开 URL 提交您的包 [https://packagist.org.cn/packages/submit]]
例如 [https://bitbucket.org/kendrick_pp/package-test.git]
请稍等,因为 Packagist 需要一些时间来爬取您的仓库。