git submodue fatal:无法在 bitbucket 管道中分叉 repo
git submodue fatal: unable to fork repo in bitbucket pipelines
我的 bitbucket 存储库包含指向另一个 bitbucket 存储库的子模块。当我尝试使用 git submodule update --init
命令安装子模块时。 Bitbucket 管道抛出 git 错误 严重:无法分叉存储库 。知道如何解决吗?
感谢这个 article 我能够解决我的问题。
第 1 步
确保您构建已安装 git 和 ssh 客户端。因为,我使用的是 git docker/compose:1.24.0
图片。我必须在我的 bitbucket-pipipelines.yaml 文件中 运行 这个命令。
- apk add git
- apk add openssh-client
第 2 步
为主存储库创建 SSH 密钥。在 bitbucket 中找到您的存储库,然后单击 Repository settings > SSH keys > Generate keys
并单击 Copy public key
。
第 3 步
将 SSH public 密钥添加到目标(子模块)存储库。在 bitbucket 中找到您的子模块存储库,然后单击 Repository settings > Access keys
并单击 Add key
按钮并添加在 步骤 2.
现在您的管道应该可以毫无问题地获取依赖的子模块。