因为今天想整理自己的 github,想把过去 fork 的代码删除掉,只保留自己的,自己手动删除了几个,但发现自己 fork 的工程太多,手动太麻烦,所以,找到 github api 写了如下几行代码
sudo pip PyGithub
#coding=utf-8
from github import Github
g = Github("xxxxx", "passwd")
my_forks = []
for repo in g.get_user().get_repos():
if repo.fork:
my_forks.append(repo)
for repo in my_forks:
repo.delete()