Laravel using:
composer create-project laravel/laravel your-project-name --prefer-dist
如何创建自己的包以便可以使用
composer create-project mycompany/projectx your-project-name --prefer-dist
我可以使用bitbucket作为私有存储库吗?
只要软件包在packagist.org上可用,就可以使用composer create-project
命令。
如果你不想把你的包放在packagist上,请参考composer create-project from private repo:
一样……
composer create-project vendor/name path --repository-url=http://repo.yourcomposerrepo.com
因为你不会向packagist提交私有包。这个url只需要一个包。如果你想要一个更动态的package . Json解决方案,你可以使用satiss或者你自己的packagist。
您也可以直接使用git clone
,然后自己执行composer install
。
要使您的包与composer create-project
一起安装,它们没有什么特别的。
在编译器中声明你的依赖项。如果有的话,将包的Json文件保存。该命令只会将包复制到当前目录,然后运行composer install
如果使用ssh身份验证,可以使用私有存储库,例如:
{
"require": {
"vendor/my-private-repo": "dev-master"
},
"repositories": [
{
"type": "vcs",
"url": "git@bitbucket.org:vendor/my-private-repo.git"
}
]
}
见https://getcomposer.org/doc/05-repositories.md