Skip to content
This repository has been archived by the owner on Jul 7, 2024. It is now read-only.

v0.0.1

Latest
Compare
Choose a tag to compare
@alechp alechp released this 21 Nov 19:01

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