12 个版本 (6 个稳定版)
新 1.2.2 | 2024年8月24日 |
---|---|
1.2.1 | 2023年12月13日 |
1.2.0 | 2023年1月25日 |
1.1.0 | 2022年10月8日 |
0.1.0 | 2016年4月16日 |
在 Cargo 插件 中排名 193
每月下载量 108
用于 cargo-test-all
41KB
492 行
cargo-clone
cargo-clone 可以用来从注册表中获取 Rust 包的源代码。
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 规范符。
cargo clone [email protected]
默认情况下,版本将精确匹配,但还允许其他类型的匹配。
cargo clone cargo-clone@~1.0.0
从 Git 仓库克隆
使用 --git
标志会在从包的元数据中提取的每个 Git 仓库 URL 上运行 git clone
。
这些行大致等价于
cargo clone --git cargo-clone
git clone https://github.com/janlikar/cargo-clone
如果包没有将仓库字段设置为有效的 Git 仓库,则命令会失败。
输出目录
默认情况下,包将被下载到 $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 许可下许可您的代码。
依赖关系
~65MB
~1.5M SLoC