4 个版本
0.2.1 | 2022年11月30日 |
---|---|
0.2.0 | 2022年9月23日 |
0.1.1 | 2022年9月19日 |
0.1.0 | 2022年9月19日 |
#8 在 #pentest
22KB
377 行
Gitcurl
无需在系统上安装 Git 就可以克隆 git 仓库。
安装
Cargo
cargo install gitcurl
预编译的二进制文件
对于每个版本,都提供了预编译版本: https://github.com/shadawck/gitcurl/releases/latest/
操作系统 | 架构 |
---|---|
linux | x86_64 |
linux | armv7 |
linux | arm64 |
macos | x86_64 |
macos | arm64 |
windows (msvc) | x86_64 |
windows (msvc) | i686 |
如何使用 gitcurl
在当前目录中克隆 git 仓库
-
在 github 上
gitcurl https://github.com/shadawck/gitcurl # or gitcurl github:shadawck:gitcurl
-
或在 Gitlab 上
gitcurl https://gitlab.com/tezos/tezos # or gitcurl gitlab:tezos:tezos
-
或在本地 Gitlab 上
gitcurl https://gitlab.kitware.com/utils/rust-gitlab # or gitcurl gitlab.kitware.com:utils:rust-gitlab
在当前目录中克隆 git 仓库的特定分支。
gitcurl https://github.com/shadawck/gitcurl -b main
获取仓库的 zip 文件。
gitcurl -z https://github.com/shadawck/gitcurl
输出到指定路径。
gitcurl https://github.com/shadawck/gitcurl -z -o /my/clone/path/myzip.zip
gitcurl https://github.com/shadawck/gitcurl -o /my/clone/path
选项
$ gitcurl --help
Clone git repository with curl
USAGE:
gitcurl [OPTIONS] <URL>
ARGS:
<URL> Github link or just <user_name_name>:<repo_name>
OPTIONS:
-b, --branch <branch> Clone a specific branch of git repositiry
-h, --help Print help information
-o, --output <PATH> Path to save or decompress the zip archive
-V, --version Print version information
-z, --only-zip Only fetch the zipfile of the git repository without decompressing
shadawck@shadow:/opt/Projet/gitcurl$
依赖项
~15–25MB
~458K SLoC