damascene/repos-downloader

此包已废弃,不再维护。没有推荐替代包。

一个用于下载特定GitHub用户所有公共git仓库的小型命令行应用程序

v0.1.2 2020-05-06 11:24 UTC

This package is auto-updated.

Last update: 2022-08-28 06:23:21 UTC


README

一个有趣的项目,可以下载GitHub用户的全部公共仓库列表

此项目只有一个主要想法,即下载特定GitHub用户的全部公共仓库。

要求

  1. PHP 7.2
  2. Composer
  3. Git

安装

  1. 克隆仓库
$ git clone https://github.com/linuxjuggler/github-repos-downloader.git
  1. 运行Composer
$ composer install

全局安装

如果您想使用Composer全局安装该包

$ composer global require damascene/repos-downloader

使用PHAR文件

您需要从发行版标签页下载PHAR文件

用法示例

  1. 运行克隆命令

首先您需要确定要克隆哪个用户的仓库,然后运行命令(如果您已克隆,则应从目录内运行该命令)

$ repos run <user> -d <directory> -p <pageNumber> -e <excluded_repo1>.<excluded_repo2>

user 替换为用户名,将 directory 替换为您想要存放所有数据的目录,例如以下命令将在我的桌面上名为 testing-global 的目录中克隆 illuminate 的所有公共仓库,如果此目录不存在,它将被自动创建。

$ repos run illuminate -d ~/Desktop/testing-global

[Command line Running]

为什么

老实说,我之所以构建这个工具,是为了能够下载所有公共仓库,而不需要一个一个地克隆它们。所以这只是一个教育目的的工具,例如,在接下来的几个月里,我计划深入研究Illuminate包,这将帮助我下载它们,而不需要一个一个地克隆。

待办事项

添加 pull 新更新的能力,而不是重新克隆。