2 个版本
| 0.1.1 | 2023 年 7 月 30 日 |
|---|---|
| 0.1.0 | 2023 年 7 月 30 日 |
#2966 在 命令行工具
13KB
199 行
clone-github-subdir
使用这个便捷的命令行工具,可以将 GitHub 仓库的任何子目录克隆到您的本地机器。如果您只想克隆仓库的特定部分,这将非常有用。
安装
您可以使用 cargo 从 crates.io 安装 clone-github-subdir
cargo install clone-github-subdir
或者您可以使用 git 从源代码构建它
git clone https://github.com/isurfer21/clone-github-subdir.git
cd clone-github-subdir
cargo build --release
用法
要使用 clone-github-subdir,首先使用短命令 cgs 并带 --help 或 -h 选项检查所有设置,例如:
> cgs --help
Usage:
cgs [options] <link>
Arguments:
link Github sub-directory URL
Options:
-h, --help Show this help message
-v, --version Show the program version
-c, --curdir Current sub-directory only
您还可以使用以下选项
-h, --help: 显示帮助信息并退出。-v, --version: 显示程序版本并退出。-c, --curdir: 只克隆当前子目录,而不是其父目录。
现在要克隆 GitHub 子目录,您可以将任何 GitHub 仓库的子目录 URL 作为参数提供,例如:
cgs https://github.com/second-state/wasm-learning/tree/master/nodejs/hello
这将把 nodejs/hello 子目录克隆到 second-state/wasm-learning 仓库的当前工作目录。
或者,要只克隆目标子目录,您可以使用 --curdir 或 -c 选项,例如:
cgs -c https://github.com/second-state/wasm-learning/tree/master/nodejs/hello
这将只克隆 hello 子目录,而不是像 nodejs/hello 那样克隆其父目录。
许可证
本项目采用 MIT 许可证。有关更多详细信息,请参阅 LICENSE 文件。
依赖关系
~5–21MB
~285K SLoC