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 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f8ed754200074c7bd6ae46c743455255853006f06757b05f4aa4e9efb8fcc96c |
|
MD5 | dd968b8208b98a5630f55a873e91d9bb |
|
BLAKE2b-256 | b56fd6cdc30c07fbfc2cfa14ae01f37afba64d670cfb214186558d12e0021201 |