Githum Syncer克隆人或普勒斯所有吉舒加油站
ghsync的Python项目详细描述
此脚本使用github api获取所有分叉、镜像的列表, github帐户中的公共和私有回购。如果回购协议已经 局部存在,它将通过Git牵引来更新它。否则,它会 正确克隆回购协议。
它将把您的repo组织到以下目录结构中:
+ repos \ +-- forks (public fork repos) +-- mirrors (public mirror repos) +-- private (private repos) +-- public (public repos) +-- watched (public watched repos)
需要ask solem的github2(http://pypi.python.org/pypi/github2)。
灵感来自Gisty(http://github.com/swdyh/gisty)。
安装
要安装ghsync,只需运行:
$ pip install ghsync
命令ghsync将在命令中提供给您 行。注意,除非设置GHSYNC_DIR环境变量,否则 将所有回购协议添加到当前目录。:
$ export GHSYNC_DIR='~/repos/'
选项
如果传递了--upsteam参数,则所有分叉的repo都将具有 upstream远程添加,指向它们在github上的父repo。
您还可以选择将证书类型的repo与--only同步。如果 您只想同步分叉存储库,例如:
$ ghsync --only forks
贡献
如果您想贡献,只需分叉the repository,提交 对development分支(或其分支)的更改,并发送一个pull 请求。