赞
踩
可能会有一些人在github上浏览项目的时候,感觉项目不错,就会fork一下,但是随着fork的项目越来越多,如何保持fork的项目与原项目同步更新是一个大问题,之前我都是手动比较,手动delete,然后重新fork,感觉很麻烦。后来,从这里得到了一些灵感,写了一个Python脚本来实现这个过程。
下面的代码在windows10,Python3.6下面实验的。
首先,安装PyGithub
的库
pip install PyGithub
接着代码如下,使用该代码需要更改的地方为,第4行的账户名和密码。如果你有一些代码仓库不想更新,可以在代码的第12行,添加'用户名 + / + 仓库名'
,例如,下面我的这里就是'lizhaoda/hexo-theme-next'
from github import Github
# using username and password
g = Github("zdaiot", "xxxxxxxx")
# or using an access token
# g = Github("access_token")
g_user = g.get_user()
# put the ignore repo in this list. They will not update
ignore_repos = ['zdaiot/hexo-theme-next'
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。