Quick git repo cloning cli tool.
This tool is still work in progress and can be used on your own risk.
For now only Github Enterprise and Bitbucket is supported.
- Install rust via rustup.
- Clone this repo
- Build
kloni
usingcargo
cargo build --release
- Copy the binary to a usual executables location.
cp target/release/kloni ~/.local/bin
- Ensure your ssh-agent is running and your private key is added!
- Run
kloni
without arguments. The first execution will fail and ask you to provide Github Enterprise/Bitbucket connection information (url, personal access token) via the generated~/.config/kloni/config.toml
. kloni
uses skim as fuzzy finder library. You can use thetab
key to select multiple repos at once to clone them within one run.kloni
caches all repos found in~/.cache/kloni/github
and won't issue further http requests as long as this file exists. For updating your repo list you have to delete this file manually.
Obviously add some tests- Add some kind of build and test pipeline
Implement bitbucket support- Improve command line interface
--help
argumentupdate
sub command