vlambda博客
学习文章列表

github批量删除项目

申请github删除权限的token
#地址
https://github.com/settings/tokens/new

填写node(随便填)并选择delete_repo生成token如下图

image-20200826152600818
image-20200826153129053
编写脚本
  • vim gitrep

    添加一下信息 (你的用户名/项目名称)

    shanzhiliu/test1
    shanzhiliu/test2
  • vim delrep.sh

    cat gitrep  | while read line || [[ -n ${line} ]]
    do
    curl -XDELETE -H "Authorization: token $1" "https://api.github.com/repos/$line";
    echo "del--- https://api.github.com/repos/$line---"
    done

    给脚本执行权限

    chmod +x delrep.sh
  • 脚本 (将上边生成的token当做参数传给shell)

    ./delrep.sh 36b34da16766f99a1f1b8f2c8bd(你的token)