收藏过很多仓库,闲着没事想要整理一番,于是就有了如下的故事删库
忠告
数据无价,删库需谨慎!!!
-
将要删除的repos按照username/repos-name的格式以一行一个存放到文本文件中。
-
在GitHub上申请具有删除repos权限的token。在
settings
—Developer settings
—Personal access tokens
路径下,点击Generate new token
,然后随便命名,然后赋予权限—在delete_repo
前打上对勾,生成token
保留待用。 -
正式删库
-
Linux
-
while read r;do curl -XDELETE -H 'Authorization: token xxx' "https://api.github.com/repos/$r ";done < repos
-
Windows(PowerShell)
-
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 get-content D:repolist.txt | ForEach-Object { Invoke-WebRequest -Uri https://api.github.com/repos/$_ -Method “DELETE” -Headers @{"Authorization"="token xxx"} }
注意:将xxx换成token字符串!!!
-