跳转到主要内容

GitHub同步器。克隆或拉取所有GitHub仓库。

项目描述

此脚本使用GitHub API获取您GitHub账户中所有分叉、镜像、公共和私有仓库的列表。如果仓库已本地存在,它将通过git-pull更新它。否则,它将正确克隆仓库。

它将按以下目录结构组织您的仓库

+ 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 参数,所有分叉仓库都将添加一个 upstream 远程,指向GitHub上的父仓库。

您还可以使用 --only 选择性地同步特定类型的仓库。例如,如果您只想同步分叉仓库

$ ghsync --only forks

贡献

如果您想贡献,只需 分叉仓库,将您的更改提交到 develop 分支(或从它分支),并发送拉取请求。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源代码分发

ghsync-0.3.1.tar.gz (3.3 kB 查看哈希值)

上传时间 源代码

支持者