4 个版本
新增 0.2.3 | 2024年8月24日 |
---|---|
0.2.2 |
|
0.2.1 | 2023年12月13日 |
0.2.0 | 2023年1月25日 |
0.1.0 | 2022年10月8日 |
#678 在 Cargo 插件 中
每月 29 次下载
在 2 个 crate 中使用(通过 cargo-clone)
17KB
365 行
cargo-clone
cargo-clone 可以用来从注册表中获取 Rust crate 的源代码。
cargo clone [FLAGS] [OPTIONS] <crate>... [-- <directory>]
cargo-clone 是一个 Cargo 子命令。
安装 & 升级
cargo install cargo-clone
用法
cargo clone [FLAGS] [OPTIONS] <crate>... [-- <directory>]
要下载 cargo-clone 的代码,可以使用
cargo clone cargo-clone
指定版本
默认情况下下载最新可用的版本。如果需要特定版本,可以将 semver 规范符附加到 crate 名称上。
cargo clone [email protected]
默认情况下,版本匹配是精确的,但还允许其他类型的匹配。
cargo clone cargo-clone@~1.0.0
从 Git 仓库克隆
使用 --git
标志会在从 crate 的元数据中提取的每个 git 仓库 URL 上运行 git clone
。
这些行大致等价于
cargo clone --git cargo-clone
git clone https://github.com/janlikar/cargo-clone
如果 crate 没有将仓库字段设置为有效的 git 仓库,则命令会失败。
输出目录
默认情况下,crate 会被下载到 $PWD/$CRATE_NAME
。
可以通过最后一个参数指定输出目录
cargo clone cargo-clone -- foo # Downloads into $PWD/foo
如果同时下载多个包或目录包含尾部斜杠,则包将被下载到提供的路径的子目录中。
cargo clone cargo-clone -- pkgs/ # Creates pkgs/cargo-clone/
cargo clone cargo serde -- pkgs2/ # Creates pkgs2/cargo and pkgs2/serde
贡献
欢迎贡献。请随意在 develop 分支上打开 PR。
在本地运行时,可以使用 cargo run -- clone CRATE
或 cargo-clone clone CRATE
运行。
通过打开 PR,您同意在 Apache/MIT 许可证下许可您的代码。
lib.rs
:
从注册表中获取 Rust crate 的源代码。
依赖项
~64MB
~1.5M SLoC