Skip to content

mathix420/swap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SWAP

Simple components sharing tool

Installation

pip install swp

Optionnal dependencies

# Linux
apt install tree

# MacOS
brew install tree

Documentation

Swapfile

swap.yaml example:

[email protected]:mathix420/pylone.git:
    # name: local_path:remote_path@optionnal_branch_or_commitID
    pylone_utils: utils:pylone/utils

[email protected]:vuejs/ui.git:
    vue_ui: components/vue_ui:src/components

Commands

  • swp init Will guide you for creating a new config file.
  • swp tree Will show you the path structure of remotes.
  • swp sync Will by directionnal update of tracked modules/files.
  • swp add Will add the specified path to the swapfile.
  • swp rm Will remove the specified path from the swapfile.
  • swp get Will pull a module/file from a specified remote URL and add it to the swapfile.

More detailed documentation is available here

As swp sync will push local updates to remote, I recommand you to fork repositories like vuejs/ui to have write rights on thems.

About

Simple components sharing tool

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages