This repository has been archived by the owner on Jul 7, 2024. It is now read-only.
Getting Started
Demo (2min): https://www.youtube.com/watch?v=1u_x9boGRHI
cargo install gitspace
gitspace init
# edit the auto-generated .space/config.json to match your requirements
gitspace sync
Allows users to initialize a workspace with config.json and place to clone repositories
gitspace init
Allow users to clone & symlink repos
gitspace sync
Allow users to manually remove either space (s)
, config (c)
, repositories (r)
or symlinks (l)
Both of these will remove the entire .space
directory:
gitspace clean --target space
gitspace clean -t s
Both of these will remove the config.json
file:
gitspace clean --target config
gitspace clean -t c
Both of these will remove the repositories
directory:
gitspace clean --target repositories
gitspace clean -t r
Both of these will remove the symlinks
in cwd (generated by gitspace AND already existing; need to augment this later to confine to removing symlinks generated by gitspace):
gitspace clean --target symlinks
gitspace clean -t l
Currently supported subcommands
init
sync
clean
symlink