Github backup tool that concurrently downloads all repo's of the specified user.
Note: If no token is provided only the public repo will be downloaded.
cargo install gitspore
Usage: gitspore [OPTIONS] -u <USER>
Options:
-u <USER> Github username
-o <OUTPUT_FOLDER> folder to save github repo [default: ./]
-t <TOKEN> Github token - If no token is provided only the public repos will be downloaded [default: None]
-h, --help Print help
./gitSpore config-file # use config file
./gitSpore -u helloimalemur # Download public repo only
./gitSpore -u helloimalemur -t mytoken # Download public and private repo
./gitSpore -u helloimalemur -t mytoken -o /tmp/output_dir # Download public and private repo to specified directory
Usage: gitspore config-file
github_username = "helloimalemur"
output_folder = "/tmp/"
github_personal_access_token = "github_xxxxx"
echo "Run clippy"; cargo clippy -- -D clippy::all
echo "Format source code"; cargo fmt -- --check