Gitee批量删除堆栈

[复制链接]
发表于 2025-10-5 19:56:03 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
Gitee批量删除堆栈



天生一个GiteeToken

右上角下拉->设置->安全设置->私人令牌->天生新令牌,注意将令牌生存(只会出现一次)
通过Python调用Gitee API

顶部 资助与支持->产物文档->OpenAPI文档
API地点:Gitee 资助中心
根据干系API天生的Python代码
  1. import requests
  2. import json
  3. # 在这里填入你的个人访问令牌
  4. access_token = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
  5. user_name = "xx"
  6. # 获取仓库列表
  7. def get_repository_list():
  8.     headers = {
  9.         "Authorization": f"Bearer {access_token}"
  10.     }
  11.     response = requests.get("https://gitee.com/api/v5/user/repos", headers=headers)
  12.     repositories = response.json()
  13.     return repositories
  14. # 删除仓库
  15. def delete_repository(repo_name):
  16.     headers = {
  17.         "Authorization": f"Bearer {access_token}"
  18.     }
  19.     response = requests.delete(f"https://gitee.com/api/v5/repos/{repo_name}", headers=headers)
  20.     if response.status_code == 204:
  21.         print(f"Repository '{repo_name}' deleted successfully.")
  22.     else:
  23.         print(f"Failed to delete repository '{repo_name}'. Status code: {response.status_code}")
  24. if __name__ == "__main__":
  25.     repositories = get_repository_list()
  26.     print(len(repositories))
  27.     for repo in repositories:
  28.         repo_name = repo["full_name"]
  29.         delete_repository(repo_name)
复制代码
修改access_token、user_name为自己的,然后实验即可删除你的全部代码库
参考文档


  • Gitee API的使用|怎样批量删除Gitee下的全部堆栈-CSDN博客
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表