Laravel使用:
composer create-project laravel/laravel your-project-name --prefer-dist
如何制作自己的包以便我可以使用
composer create-project mycompany/projectx your-project-name --prefer-dist
我可以将bitbucket用作私有存储库吗?
答案 0 :(得分:5)
只要该程序包在packagist.org上可用,您就可以使用composer create-project
命令。
如果您不想将包裹放在包装上,请参阅composer create-project from private repo:
像这样...
composer create-project vendor/name path --repository-url=http://repo.yourcomposerrepo.com
因为您不会向packagist提交私人包裹。该url至少需要一个packages.json文件,如果你想要一个更加动态的packages.json解决方案,你可以使用satis或你自己的packagist。
您也可以使用git clone
,然后自己执行composer install
。
答案 1 :(得分:1)
对于您可以使用composer create-project
进行安装的软件包没什么特别之处。
如果您有任何依赖,请在您的包的composer.json中声明您的依赖关系。该命令只会将程序包复制到当前目录,而不是运行composer install
如果您对ssh使用身份验证,则可以使用私有存储库,例如:
{
"require": {
"vendor/my-private-repo": "dev-master"
},
"repositories": [
{
"type": "vcs",
"url": "git@bitbucket.org:vendor/my-private-repo.git"
}
]
}