refit lets you replace local paths with contents from remote git repositories.
Note
refit is alpha software. Its interface and behaviour might change in the near future.
refit requires a YAML config file which looks like the following.
sources:
- name: shared
repo: git@github.com:user/repo.git
updates:
- name: skill-a
path: plugins/skill-a
target: skills/skill-a
- name: skill-b
path: plugins/skill-b
target: skills/skill-b$ refit -h
Usage: refit <COMMAND>
Commands:
run Run all updates whose names match the regex
diff Show the diff for exactly one update
help Print this message or the help of the given subcommand(s)
Options:
-h, --help Print help