Windows下批量克隆Git项目脚本

简介

本文分享一个批量下载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脚本运行

然后去你设置的目录,看看是否已经自动将所有的项目下载下来了。

总结

此脚本可以帮助你和团队下载项目,将项目一次性全部下载到本地。

你可能感兴趣的:(Git,Git批量下载,Git批量克隆,Git克隆,Gitlab批量下载,Github批量下载)