我最近把一个仓库放到了Bitbucket上,并且这个仓库有一些子模块。
我正在编写一个初始化脚本。我想要克隆主目录,然后拉取所有的子目录。
git clone https://bitbucket.org/#####/main.git elastic --recurse-submodules
这会提示我输入用户名和密码。
Username for 'https://bitbucket.org': myuser
Password for 'https://myuser@bitbucket.org':
然后它又要求我为每个子模块再次进行操作。
Username for 'https://bitbucket.org':
...
我的.gitmodules文件如下:
[submodule "api"]
path = app/api/
url = git@bitbucket.org/###/api.git
branch = master
[submodule "front"]
path = app/front
url = git@bitbucket.org/###/front.git
branch = master
[submodule "app/config"]
path = app/config
url = git@bitbucket.org/###/config.git
branch = master
... some few more repositories
我应该如何克隆主仓库,并使用同样的凭证在所有子仓库中进行操作?
我正在使用 AWS AMI Linux。