12个版本

0.2.0 2022年8月21日
0.1.10 2022年1月18日
0.1.9 2020年6月5日
0.1.8 2020年2月5日
0.1.7 2020年1月15日

#518配置

42 每月下载量

Apache-2.0

39KB
1K SLoC

rrc - 管理远程仓库克隆

crates.io

rrc 是一个类似于 ghq 的远程仓库管理工具,使用 Rust 编写。

rrc 提供了一种组织远程仓库克隆的方法,就像 go get 一样。

rrc 在特定根目录(默认 ~/repos)下创建一个目录,使用远程仓库 URL 的主机和路径。

安装

$ cargo install rrc

使用方法

rrc 命令几乎与 ghq 兼容。

rrc
A manage remote repository clones

USAGE:
    rrc [OPTIONS] <SUBCOMMAND>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information

OPTIONS:
    -c, --config <FILE>    Set config file

SUBCOMMANDS:
    each      Execute command for each local repositories
    get       Clone remote repository
    help      Prints this message or the help of the given subcommand(s)
    list      List local repositories
    look      Look local repository
    remove    Remove local repositories
    update    Update local repositories

有关如何使用此工具的信息,请参阅 ghq-handbook

配置

rrc 提供了一个简单的 toml 风格的配置文件。

配置文件可以在该部分设置配置文件名。您可以使用命令行选项选择配置文件。您还可以设置主机过滤器。如果您设置主机过滤器,它将在所有配置文件中启用。

# default profile
[default]
# customize repo root path
root = "~/repos"

# personal profile
[personal]
# customize repo root path
root = "~/personal_repos"
# hosts filter. gitlab repository cloned '~/personal_repos'
hosts = ["gitlab.com"]

依赖项

~11–23MB
~348K SLoC