跳到主要内容

批量 clone GitHub 仓库

· 阅读需 1 分钟
素明诚
Full stack development

获取仓库列表,保存在当前目录下

curl https://api.github.com/users/替换为你的用户名/repos?per_page=100 > repos.json

编写 python 脚本

import json
import subprocess

# 加载仓库列表
with open('repos.json', 'r', encoding='utf-8') as file:
repos = json.load(file)

# 遍历每个仓库
for repo in repos:
# 获取仓库的克隆URL
clone_url = repo['clone_url']
# 执行克隆操作
print(f"Cloning {clone_url}...")
subprocess.run(['git', 'clone', clone_url])

python http://xx.py 运行这个脚本,clone 所有仓库