Gitee批量刪除倉庫
文章目錄
- Gitee批量刪除倉庫
- 生成一個GiteeToken
- 通過Python調用Gitee API
- 參考文檔
生成一個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博客