3个不稳定版本
0.3.1 | 2022年7月31日 |
---|---|
0.3.0 | 2022年7月31日 |
0.2.0 | 2022年7月31日 |
#1292 in 文件系统
14KB
243 行
gitcp
将文件从Git仓库复制到本地。
安装
我们计划在未来添加一些安装程序支持。
例如:
- homebrew
- winget
- debian 软件包
- 等等。
目前,请从GitHub发布页面手动安装预构建的二进制文件
或通过以下方式安装源代码
cargo install gitcp
用法
$ gitcp --help
gitcp 0.3.1
Copy files from Git repository to local.
USAGE:
gitcp <source> [destination]
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
ARGS:
<source> GitHub repository name (e.g. r7kamura/gitcp)
<destination> Path to destination directory [default: .]
复制所有文件
将 https://github.com/owner/repo 中的所有文件复制到当前目录。
gitcp owner/repo
将所有文件复制到特定目录
gitcp owner/repo tmp/repo
从特定引用复制所有文件
gitcp owner/repo@v1
复制特定文件
gitcp owner/repo/foo.txt
复制特定文件
您可以指定由 globwalk 提供的 glob 模式。
gitcp owner/repo/{foo,bar}.*
配置
.gitcpignore
如果复制的仓库侧存在 .gitcpignore
,它将用于忽略文件。
# .gitcpignore
CHANGELOG.md
README.md
用例
此工具不仅可以简单地从任何仓库复制文件,还可以作为安装程序提供自定义GitHub动作的模板。
以下是将 github-label-sync-action 安装到仓库的示例
gitcp r7kamura/github-label-sync-action-template
如果您每次创建仓库时都准备常规文件,我认为您可以通过准备该模板使用 gitcp
使其更容易。
依赖项
~13–31MB
~467K SLoC