🍴该项目使用Node和Shell来批量删除github的项目
💻刚开始玩Github随手fork了很多项目,毕竟那时年轻啊,前几日整理发现已经fork了几百项目,想着删除一批,然而手动删了十来个就抓狂了,Github删除项目的步骤也太多了,抱着试试看的心态找了几个项目,测试下来只有Peripona/bulk-clean-repos成功了,再次感谢下作者!
- 打开
fetchSaveRepo.js
,修改repoUrl
为自己的url - 执行
node fetchSaveRepo.js
来生成自己的项目列表到repos.txt
- 生成一个拥有删除项目权限的Authorization Token
- 修改
deleteRepos.sh
文件中对应*******************
为生新成的token - 执行
./deleteRepos.sh
注:
- 删库需谨慎,建议动手前做项目备份:bomb:
- 如果运行中报错请按照提示安装相应模块
- 如果想保留部分项目,可以将不想删除的项目从生成的
repos.txt
文件列表中移除即可,如果项目过多,后续每次执行生成项目目录前记得清空repos.txt
- 测试环境:macos+node