gpt4 book ai didi

ssh - Satis、Bitbucket 和 SSH

转载 作者:行者123 更新时间:2023-12-02 14:33:49 27 4
gpt4 key购买 nike

我在我们的一台远程服务器上设置了一个 Satis 存储库,允许访问托管在 Bitbucket 上的私有(private)包。我在该服务器上创建了一个 SSH key 对,并将公钥添加到我们的 Bitbucket 用户。以这种方式构建 Satis 效果很好。

现在,当我想做 composer install在托管应用程序的任何远程服务器上,除非我在该服务器上创建 key 对并将其公钥添加到 Bitbucket,否则我没有正确的权限。我不想对每个项目都这样做(环境的 3 倍)最终在我们的 Bitbucket 帐户中拥有近 100 个公钥。

如何避免这种情况?
有没有办法让所有包都镜像到 Satis 存储库,所以当 composer install无需使用公钥就可以从 Satis 存储库中获取包?

最佳答案

是的,您必须在 Satis 服务器上创建文件。如果启用,对于找到的每个标签,Satis 将创建一个 ZIP 文件并将其放入您配置的目录中。

这也将加快安装速度,因为 ZIP 下载后将存储在本地。请注意,仅当软件包尚未安装在供应商文件夹中时才会使用 ZIP。目前我假设您正在使用 Git 克隆所有包,并且 Composer 不会更改这一点 - 获取更新然后 checkout 标签比删除 repo 和下载 ZIP 更快。如果你还在使用 Git,你必须有 key 。

一旦您更改了 Satis 配置,删除供应商文件夹并在之后更新应该会下载 ZIP。

关于ssh - Satis、Bitbucket 和 SSH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36477401/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com