Don';t通过composer克隆git存储库
我正在尝试使用packagist.org中的composer和git存储库来管理我的库的版本。当我需要我的库时,composer将存储库克隆到供应商文件夹,但我只需要下载文件。这是我的composer.json:Don';t通过composer克隆git存储库,git,composer-php,Git,Composer Php,我正在尝试使用packagist.org中的composer和git存储库来管理我的库的版本。当我需要我的库时,composer将存储库克隆到供应商文件夹,但我只需要下载文件。这是我的composer.json: { "name": "vend/xxxxxx", "description": "SDK for quick creation of client integration", "keywords": [ "xxxxxxx", "s
{
"name": "vend/xxxxxx",
"description": "SDK for quick creation of client integration",
"keywords": [
"xxxxxxx",
"sdk"
],
"homepage": "xxxxxxxxxx",
"type": "library",
"license": "MIT",
"autoload": {
"psr-0": {
"DDelivery": "application/classes"
}
},
"extra": {
"branch-alias": {
"dev-master": "2.0.*@dev"
}
}
}
和composer.json 2:
{
"require": {
"vend/xxxxxx": "2.0.*@dev"
}
}
我在composer.json中遗漏了什么?如何通过git和packagist.org管理我的版本?其他供应商如何管理其框架?默认情况下,下载稳定版本,克隆不稳定版本。您可以使用
update
和install
命令的--preference dist
或--preference source
标志自定义此行为。这仅适用于Composer知道下载链接的位置,如Github或Bitbucket。在其他地方,Composer只能克隆存储库,除非添加元数据将其指向下载文件。如何发布稳定版本?例如,Yii2框架的开发人员在composer上有稳定的版本,但在他们的存储库中,我找不到与存储库中的分支相匹配的版本。他们如何发布稳定的版本?当我在packagist.org上发布我的工作时,它们只允许我插入我的存储库url…@user2468946分支被视为开发版本。要获得稳定的版本,请创建一个标记(或GitHub称之为“release”)。这些可以在GitHub上的/releases
URL上看到(例如,对于Yii2:)您所说的“但我只需要下载文件”是什么意思?看起来文件已下载到您的供应商
目录(这是正确的行为)。我只想将文件下载到供应商目录,但文件下载时使用.git/目录