简介
本文分享一个批量下载Github或Gitlab上的脚本,当有几十个项目时,可以一次性批量下载所有仓库代码。
一.完整脚本
chcp 65001
@echo off
:克隆到本地目录,目录下不能存在与项目名相同的文件夹
SET folder=C:\xWorkspace\
:Git分组,没有分组可设为空,将`yourGroup`替换成你自己的组名
SET group=yourGroup
:同目录下,存放GIt项目名列表的txt文件,文件中的不同项目要换行
SET projectNames=%group%
:换成你的Git 地址
SET gitAddress=http://10.10.10.20/
echo ''
echo ----------------------------------------------------------
echo ********* start git clone %group% repositories ********
echo ****************** 开始克隆分组: %group% *************
echo ----------------------------------------------------------
pause
:遍历
for /f %%i in (%projectNames%.txt) do git clone %gitAddress%%group%/%%i.git %folder%%group%\%%i
echo ''
echo ----------------------------------------------------------
echo export folder (导出路径):%folder%%group%
echo ********* all repositories clone finished! ***************
echo ****************** 克隆任务结束 *************************
echo ----------------------------------------------------------
pause
1.上述脚本复制到txt中,并重命名为xxx.bat。
2.上述脚本需要修改其中的路径和组名
修改位置如下:
①.将C:\xWorkspace\,替换成你要将代码下载到的位置。
SET folder=C:\xWorkspace\
②.将yourGroup替换成你GitHub上的分组名称。
SET group=yourGroup
③.将地址Github或Gitlab地址替换成你自己的地址
SET gitAddress=http://10.10.10.20/
3.在同级文件夹下创建名为"yourGroup"的文本文档
其中"yourGroup",就是上述步骤②中的,你的分组名称,新建一个文本文档,命名为yourGroup.txt。
将所有的项目名称写在里面,如:
com-xxx-project-a
com-xxx-project-b
com-xxx-project-c
等等....
4.然后双击xxx.bat脚本运行
然后去你设置的目录,看看是否已经自动将所有的项目下载下来了。
总结
此脚本可以帮助你和团队下载项目,将项目一次性全部下载到本地。
1305

被折叠的 条评论
为什么被折叠?



