我在bitbucket上创建了带有composer.json和供应商目录的私有存储库(供应商目录包含php文件)。只有主分支 看起来像这样:https://bitbucket.org/example/composer 这是作曲家文件:
{
"name": "example/composer",
"description": "composer repository",
"require": {
"php": ">=5.4"
},
"autoload": {
"psr-4": {
"example\\composer\\": "vendor/"
}
}
}
并且我的服务器上有composer文件:
{
"name" : "example/composer",
"description" : "composer repository",
"repositories": [
{
"type": "vcs",
"url": "git@bitbucket.org:example/composer.git"
}
],
"require": {
"php": ">=5.4"
}
}
我只想在执行作曲家安装时将供应商目录从存储库下载到服务器 我用ssh正确连接到了bitbucket 但是当我做作曲家安装时,我只是生成了一堆自动加载的文件,但是我的文件保留在bitbucket上: 帮助请
答案 0 :(得分:0)
主要存储库类型是作曲者存储库。它使用一个包含所有包元数据的packages.json文件。
packagist使用的存储库类型。要引用作曲家存储库,请在packages.json文件之前提供路径。
{
"packages": {
"vendor/package-name": {
"dev-master": { @composer.json },
"1.0.x-dev": { @composer.json },
"0.0.1": { @composer.json },
"1.0.0": { @composer.json }
}
}
}
composer.json标记将是该软件包版本中composer.json的内容,至少包括以下内容:
//name
//version
//dist or source
//Here is a minimal package definition:
{
"name": "name/name",
"version": "verison",
"dist":
{
"url": "**URL**",
"type": "zip,
}
}