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 需要一些时间来爬取您的仓库。