我正在使用cloudflare页面部署一个项目,并且可以在日志中看到初始git克隆正在工作,但是当拉下子模块时,会抛出以下错误
fatal: could not read Username for 'https://github.com
,该项目位于github中的同一组织下并且 .gitmodules 在本地按预期工作。
关于如何让子模块与 cloudflare 页面正常工作有什么想法吗?
我最终通过更新 .gitmodules 文件并将 src 设置为包含 username@personalaccesstoken 解决了这个问题。您也可以只使用您的个人访问令牌。
您的文件应如下所示
[submodule "src/common"]
path = src/common
url = https://[Token]@github.com/[Org]/[Repo].git
希望对遇到类似问题的人有所帮助
另一种解决方案是向 Cloudflare 授予子模块存储库的权限。然后更改 .gitmodules 以使用 ssh。
[submodule "src/common"]
path = src/common
url = [email protected]:[Org]/[Repo].git