Git子模块代码提交

Kev*_*Kev 3 git amazon-web-services git-submodules aws-codecommit

我在 AWS Codecommit 中有两个存储库,我想将一个存储库作为子模块添加到其他存储库中。这两个 repos 位于一个角色中,而不是在 root 帐户中

.gitmodules(Repo1 中的文件)

[submodule "submodule"]
path = sub/module
url = codecommit://Repo2
Run Code Online (Sandbox Code Playgroud)

git submodules update
Run Code Online (Sandbox Code Playgroud)

我得到

fatal: transport 'codecommit' not allowed
fatal: clone of 'codecommit://Repo2' into submodule path 'sub/module' failed
Run Code Online (Sandbox Code Playgroud)

而且我无法使用 HTTPS,因为我不知道如何使用 HTTPS 切换角色。我将不胜感激任何建议

小智 6

秘诀是将 git 配置为始终使用传输

git config --global --add protocol.codecommit.allow always
Run Code Online (Sandbox Code Playgroud)