Files
Git_Backup/Build.sh
2025-08-25 16:04:54 +08:00

27 lines
710 B
Bash

#!/bin/bash
#############################################################################################
# 用途: Clone 项目
# 作者: 丁辉
# 编写时间: 2024-01-18
#############################################################################################
# 项目仓库
IFS=$'\n'
# 读取文件并存入数组
GIT_NAME=($(<repositories.list))
# 恢复默认的分隔符
unset IFS
for i in "${GIT_NAME[@]}"; do
GIT_URL=$(echo $i | awk -F '//' '{print $2}')
git clone -b main --depth=1 https://$1:$2@$GIT_URL
GIT_FILE=$(echo $i | sed 's/\.git$//' | grep -oE '[^/]+$')
rm -rf $GIT_FILE/.git
echo $GIT_FILE >> file.txt
done
# 打包
tar -zcvf Git_Backup.tar.gz $(cat file.txt)