Git 子模块代码提交

Git submodule codecommit

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

.gitmodules(Repo1 中的文件)

[submodule "submodule"]
path = sub/module
url = codecommit://Repo2

git submodule update

我明白了

fatal: transport 'codecommit' not allowed
fatal: clone of 'codecommit://Repo2' into submodule path 'sub/module' failed

而且我无法使用 HTTPS,因为我不知道如何使用 HTTPS 切换角色。

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

git config --global --add protocol.codecommit.allow always