3个不稳定版本
新 0.3.1 | 2024年8月25日 |
---|---|
0.3.0 | 2024年8月25日 |
0.2.4 | 2024年4月10日 |
0.2.0 |
|
#223 in 文件系统
每月 23 次下载
20KB
427 行
gitSpore
一个GitHub镜像和备份工具,可以同时下载或更新指定用户的所有仓库。如果仓库已存在于目标文件夹中,则该仓库将被拉取。
注意:如果没有提供令牌,则只下载公开仓库。
从Crates.io安装
cargo install gitspore
通过命令行运行gitSpore
Usage: gitspore [OPTIONS] -u <USER>
Options:
-u <USER> Github username
-o <OUTPUT_FOLDER> folder to save github repo [default: ./]
-t <TOKEN> Github token - If no token is provided only the public repos will be downloaded [default: None]
-h, --help Print help
示例CLI命令
./gitSpore config-file # use config file
./gitSpore -u helloimalemur # Download public repo only
./gitSpore -u helloimalemur -t mytoken # Download public and private repo
./gitSpore -u helloimalemur -t mytoken -o /tmp/output_dir # Download public and private repo to specified directory
从配置文件运行gitSpore
Usage: gitspore config-file
config/Settings.toml
github_username = "helloimalemur"
output_folder = "/tmp/"
github_personal_access_token = "github_xxxxx"
开发和协作
请随意打开一个pull gitsporest,请在提交之前运行以下命令!
echo "Run clippy"; cargo clippy -- -D clippy::all
echo "Format source code"; cargo fmt -- --check
依赖
~17–29MB
~511K SLoC