damascene / repos-downloader
此包已废弃,不再维护。没有推荐替代包。
一个用于下载特定GitHub用户所有公共git仓库的小型命令行应用程序
v0.1.2
2020-05-06 11:24 UTC
Requires
- php: ^7.2
- guzzlehttp/guzzle: ^6.3
- symfony/console: ^4.0
- symfony/filesystem: ^4.0
- symfony/finder: ^4.0
- symfony/process: ^4.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.11
- humbug/box: ^3.8
- squizlabs/php_codesniffer: @stable
README
一个有趣的项目,可以下载GitHub用户的全部公共仓库列表
此项目只有一个主要想法,即下载特定GitHub用户的全部公共仓库。
要求
- PHP 7.2
- Composer
- Git
安装
- 克隆仓库
$ git clone https://github.com/linuxjuggler/github-repos-downloader.git
- 运行Composer
$ composer install
全局安装
如果您想使用Composer全局安装该包
$ composer global require damascene/repos-downloader
使用PHAR文件
您需要从发行版标签页下载PHAR文件
用法示例
- 运行克隆命令
首先您需要确定要克隆哪个用户的仓库,然后运行命令(如果您已克隆,则应从目录内运行该命令)
$ repos run <user> -d <directory> -p <pageNumber> -e <excluded_repo1>.<excluded_repo2>
将 user 替换为用户名,将 directory 替换为您想要存放所有数据的目录,例如以下命令将在我的桌面上名为 testing-global 的目录中克隆 illuminate 的所有公共仓库,如果此目录不存在,它将被自动创建。
$ repos run illuminate -d ~/Desktop/testing-global
为什么
老实说,我之所以构建这个工具,是为了能够下载所有公共仓库,而不需要一个一个地克隆它们。所以这只是一个教育目的的工具,例如,在接下来的几个月里,我计划深入研究Illuminate包,这将帮助我下载它们,而不需要一个一个地克隆。
待办事项
添加 pull 新更新的能力,而不是重新克隆。
