马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
Gitee批量删除堆栈
天生一个GiteeToken
右上角下拉->设置->安全设置->私人令牌->天生新令牌,注意将令牌生存(只会出现一次)
通过Python调用Gitee API
顶部 资助与支持->产物文档->OpenAPI文档
API地点:Gitee 资助中心
根据干系API天生的Python代码
- import requests
- import json
- # 在这里填入你的个人访问令牌
- access_token = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
- user_name = "xx"
-
- # 获取仓库列表
- def get_repository_list():
- headers = {
- "Authorization": f"Bearer {access_token}"
- }
- response = requests.get("https://gitee.com/api/v5/user/repos", headers=headers)
- repositories = response.json()
- return repositories
-
- # 删除仓库
- def delete_repository(repo_name):
- headers = {
- "Authorization": f"Bearer {access_token}"
- }
- response = requests.delete(f"https://gitee.com/api/v5/repos/{repo_name}", headers=headers)
- if response.status_code == 204:
- print(f"Repository '{repo_name}' deleted successfully.")
- else:
- print(f"Failed to delete repository '{repo_name}'. Status code: {response.status_code}")
-
- if __name__ == "__main__":
- repositories = get_repository_list()
- print(len(repositories))
- for repo in repositories:
- repo_name = repo["full_name"]
- delete_repository(repo_name)
复制代码 修改access_token、user_name为自己的,然后实验即可删除你的全部代码库
参考文档
- Gitee API的使用|怎样批量删除Gitee下的全部堆栈-CSDN博客
|