clopy

Crates.ioclopy
lib.rsclopy
version0.1.2
sourcesrc
created_at2022-04-20 05:01:34.289813
updated_at2022-05-02 08:27:51.6969
descriptionit's like git shallow clone, but it only makes a copy
homepage
repositoryhttps://github.com/kjpark/clopy
max_upload_size
id570773
size54,639
Jedidiah Park (kjpark)

documentation

README

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 owner
  • repo - repo name

optional arguments:

  • host/ - github.com (default) or gitlab.com
  • :ref - branch, tag, or commit
  • destination - 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

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.

Commit count: 30

cargo fmt