使用 cloudflare 页面部署带有子模块的存储库

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

我正在使用cloudflare页面部署一个项目,并且可以在日志中看到初始git克隆正在工作,但是当拉下子模块时,会抛出以下错误

fatal: could not read Username for 'https://github.com
,该项目位于github中的同一组织下并且 .gitmodules 在本地按预期工作。

关于如何让子模块与 cloudflare 页面正常工作有什么想法吗?

github devops git-submodules cloudflare jamstack
2个回答
4
投票

我最终通过更新 .gitmodules 文件并将 src 设置为包含 username@personalaccesstoken 解决了这个问题。您也可以只使用您的个人访问令牌。

您的文件应如下所示

[submodule "src/common"]
path = src/common
url = https://[Token]@github.com/[Org]/[Repo].git

希望对遇到类似问题的人有所帮助


0
投票

另一种解决方案是向 Cloudflare 授予子模块存储库的权限。然后更改 .gitmodules 以使用 ssh。

[submodule "src/common"]
path = src/common
url = [email protected]:[Org]/[Repo].git
© www.soinside.com 2019 - 2024. All rights reserved.