我有一个托管在 Bit Bucket 上的私人项目。我有一个 SSH 密钥设置。有什么办法我可以使用php composer create-project vendor/name path
命令的方式与 Packagist 上的命令相同吗?
好吧,有不同的方法来完成这个任务,即使用 Composer 存储库来代替 packagist.org,这是一种更好、更集中的方式来管理您的私有 Composer 包。另一种方法是使用composer.json,将每个环境的私有存储库合并到您的环境中。
First
Composer 允许您使用私有存储库来创建项目。 http://getcomposer.org/doc/03-cli.md#create-project
就像这样...
composer create-project vendor/name path --repository-url=http://repo.yourcomposerrepo.com
因为您不会向 packagist 提交私人包裹。该网址只需要一个包.json文件至少,你可以使用satis https://github.com/composer/satis或者你自己的包装主义者 https://github.com/composer/packagist如果您想要对 packages.json 进行更动态的解决方案。
使用composer.json的方法适用于已创建的项目,这些项目将使用私有包的自定义存储库,而不是从私有存储库创建新项目。如果您想走类似的路线,请使用下一个方法。
Second
将您的私有存储库配置到您的配置.json https://getcomposer.org/doc/03-cli.md#composer-home-config-json全球范围内为您的环境。然后就和平常一样..
composer create-project vendor/name path
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)