我正在我的公司中实现一个 Satis 私有存储库,并且有一个问题:文档建议我们在文件中包含一个“存储库”条目,composer.json
以便我们可以使用该存储库的项目。
但是,是否可以将 Composer 可执行文件配置为始终使用该存储库?
因此,我们需要单独配置开发人员的机器而不是每个项目 - 并且可以让我们使用create-project
,例如,因为该命令会创建文件夹,并且只有在此之后您才关心新项目的composer.json
.
我正在我的公司中实现一个 Satis 私有存储库,并且有一个问题:文档建议我们在文件中包含一个“存储库”条目,composer.json
以便我们可以使用该存储库的项目。
但是,是否可以将 Composer 可执行文件配置为始终使用该存储库?
因此,我们需要单独配置开发人员的机器而不是每个项目 - 并且可以让我们使用create-project
,例如,因为该命令会创建文件夹,并且只有在此之后您才关心新项目的composer.json
.
项目应明确声明库的源代码来自何处。如果某些开发机器以某种方式无法配置您的 Satis 实例,或者有一天会有第二个 Satis 实例,请想象一下混乱。所以项目应该知道要使用的是 Satis 实例,而不是开发人员的机器。
提及create-project
:如果开发人员机器上未配置中央 Satis 存储库,您每天从模板存储库启动多少个新项目,从而明显影响您每天创建更多项目的能力?我想说的是,对于普通开发人员来说,每天的新项目数量少于 0,01 - 所以这可能不会真正影响到你。
我的建议:使您的本地 Satis 实例具有本地可用的所有依赖项(包括转储到 ZIP 文件中)并禁用 Packagist。将此信息添加到生成满足index.html
页面以允许复制和粘贴的模板。这样更新速度会快很多!