git在子模块中添加远程

时间:2011-07-05 22:03:28

标签: git git-submodules

.gitmodule文件包含子模块URL和路径列表,类似于此

[submodule ".vim/bundle/subRepo"]
    path = .vim/bundle/subRepo
    url = https://git.com/sub/repo

并且在核心仓库的.git / config中有远程列表

[remote "origin"]
    fetch = +refs/heads/*:refs/remotes/origin/*
    url = git@otherRepo.com

何时

 git submodule init
 git submodule update

我得到了子模块。

如何在子模块中添加一次遥控器列表? 因为不是每次都写

git remote add remoteAlias git://... 
每个子模块中的

2 个答案:

答案 0 :(得分:2)

git clone --recursive

git submodule update --init --recursive

如果你已经克隆过。

答案 1 :(得分:2)

我开始这个命令

https://github.com/juanpabloaj/git-remote-init

用于保存.gitremotes文件中的遥控器