我有一个包含多个子模块的仓库。我正在使用
git clone --recurse-submodules --remote-submodules https://<access_token>@github.com/user/repo.git
为了递归地克隆所有子模块,在Ubuntu上,我被要求为每个子模块提供凭据,尽管它们都可以使用相同的访问令牌访问,我已通过单独克隆它们进行了测试。顺便说一下:自8月13日以来,GitHub不再接受用户名和密码。
在安装了Visual Studio的Windows上,只需为总体存储库提供一次访问令牌即可。
我已经尝试使用Git凭据缓存,但没有起作用。
git config --global credential.helper cache
如何仅提供一次访问令牌就可以递归地克隆子模块?