3 releases
0.1.2 | May 2, 2022 |
---|---|
0.1.1 | Apr 27, 2022 |
0.1.0 | Apr 20, 2022 |
#1548 in Filesystem
18KB
156 lines
clopy
it's like git shallow clone, but it only makes a copy. inspired by degit.
great for ci, templating, compiling from source without full git history, etc.
Getting Started
Installation
cargo install clopy
Use
clopy [host/]owner/repo[:ref] [destination]
# examples:
clopy kjpark/clopy
clopy github.com/kjpark/clopy:dev
required arguments:
owner
- repo ownerrepo
- repo name
optional arguments:
host/
-github.com
(default) orgitlab.com
:ref
- branch, tag, or commitdestination
- output path for extracted folder
Help
> clopy --help
...
USAGE:
clopy [OPTIONS] <SOURCE> [DESTINATION]
ARGS:
<SOURCE> "[host/]owner/repo[:branch|:tag|:commit]"
<DESTINATION> "output/path"
OPTIONS:
-h, --help Print help information
-v, --verbose verbose output?
-V, --version Print version information
Authors
Jedidiah Park (kjpark)
Version History
- 0.1.2
- refactor to use modules
- use regex in parsing logic
- 0.1.1
- first functional release
- 0.1
- init cargo test release
License
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
Acknowledgments
Inspired by the original degit.
Dependencies
~12–26MB
~403K SLoC