在 Github 代码空间中通过 Composer 安装私有存储库失败

问题描述 投票:0回答:1

我们正在为我们的一个网站创建一个代码空间。我们所有的网站都需要通过 Composer 从我们的私人存储库之一安装代码。根据codespaces文档https://docs.github.com/en/codespaces/managing-your-codespaces/managing-repository-access-for-your-codespaces,我们需要做的就是添加私有仓库到 devcontainer.json 中的列表...

        "codespaces": {
            "repositories": {
                "our-organization/private-repo": {
                    "permissions": "read-all"
                }
            }
        }

...然后代码空间应该在重建后弹出某种访问对话框。然而,当我们重建时,我们没有得到访问对话框。然后,当我们运行

composer install
时,当终端尝试从我们的私人存储库安装软件包时,它仍然会抱怨并要求我创建个人访问令牌。每个人都必须安装临时个人访问令牌并不是一个可持续的解决方案。

我们是否需要安装 ssh 密钥来连接私人存储库和该站点的代码空间?如果 devcontainer 设置按照文档中的描述工作,那就容易多了。我不确定我错过了哪一步。

git github ssh composer-php codespaces
1个回答
0
投票

如果您对私有存储库使用 SSH url,请尝试使用 HTTPS url。

© www.soinside.com 2019 - 2024. All rights reserved.