skellige

license-badge build codecov crates.io Minimum rustc

Track and manipulate your source in a programmatic way

skellige wraps the venerable git2 crate providing cli stylized progress output for common functions like cloning up updating repositories. skellige introduces a notion of repo groups providing stylized progress for multiple repos at once.

Quick links

Usage

Requires rustc >= 1.30

This minimum rustc requirement is driven by the enhancements made to Rust's std::error::Error handling improvements

Clone

TBD

Update

TBD

Contribute

Pull requests are always welcome. However understand that they will be evaluated purely on whether or not the change fits with my goals/ideals for the project.

Git-Hook

Enable the git hooks to have automatic version increments bash cd ~/Projects/skellige git config core.hooksPath .githooks

License

This project is licensed under either of: * MIT license LICENSE-MIT or http://opensource.org/licenses/MIT * Apache License, Version 2.0 LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this project by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.


Backlog

Changelog