我试图将子模块放入回购.问题是当我克隆父repo时,子模块文件夹是完全空的.
有没有办法让它git clone parent_repo
实际上把数据放在子模块文件夹中?
例如,http://github.com/cwolves/sequelize/tree/master/lib/,nodejs-mysql-native
指向在外部git的子模块,但是当我结账的sequelize
项目,该文件夹为空.
如何在不cd
进入每个repo的根目录的情况下从共享父目录更新多个git存储库?我有以下几个单独的git存储库(不是子模块):
/plugins/cms
/plugins/admin
/plugins/chart
Run Code Online (Sandbox Code Playgroud)
我想一次更新它们或者至少简化我当前的工作流程:
cd ~/plugins/admin
git pull origin master
cd ../chart
git pull
Run Code Online (Sandbox Code Playgroud)
等等
我昨天正在克隆开放的嵌入式项目.由于连接问题,克隆失败.我再次启动命令,克隆从头开始.
有没有办法从它失败的地方开始我的克隆?
当我git submodule update --init
第一次运行具有大量子模块的项目时,这通常需要花费大量时间,因为大多数子模块都存储在慢速公共服务器上.
是否有可能异步初始化子模块?
我有一个包含数千个遥控器的仓库,我想同时从数千个遥控器中拉出,理想情况下,我可以指定要同时执行的最大数量。
我无法在联机帮助页,google或git-scm中找到与此相关的任何内容。
明确地说:我不想在多个存储库上运行一个命令,我有一个带有数千个远程控制器的存储库。
这与子模块无关,不要谈论子模块。子模块与git remotes无关。
有没有办法git submodule foreach
并行执行命令,类似于--jobs 8
参数的工作方式git submodule update
?
例如,我们工作的项目之一涉及近200个子组件(子模块),我们大量使用该foreach
命令对它们进行操作.我想加快它们的速度.
PS:如果解决方案涉及脚本,我在Windows上工作,大多数时候,使用git-bash.