#!/bin/bash
# GitHub token
TOKEN="你的token"
# 获取所有仓库列表(第一页,每页最多100个仓库)
repos=$(curl -s -H "Authorization: token $TOKEN" \
-H "Accept: application/vnd.github.v3+json" \
"https://api.github.com/user/repos?per_page=500")
# 遍历仓库列表并修改可见性为私有
echo "$repos" | jq -r '.[].full_name' | while read repo; do
echo "Setting $repo to private..."
curl -X PATCH -H "Authorization: token $TOKEN" \
-H "Accept: application/vnd.github.v3+json" \
-d '{"private":true}' \
"https://api.github.com/repos/$repo"
done
github批量把所有的项目设置为私有
最新推荐文章于 2025-07-04 22:14:09 发布