diff options
| author | quentin@aristote.fr <quentin@aristote.fr> | 2026-01-25 20:19:01 +0100 |
|---|---|---|
| committer | quentin@aristote.fr <quentin@aristote.fr> | 2026-01-25 20:48:23 +0100 |
| commit | d00f8fb1791e6f412d4a8898b53cdbe3cac20daa (patch) | |
| tree | 9d493ea1c2af4721be7a27f72470dcb818fd2c47 /config/services/git/shell-commands/repo/src/bashly.yml | |
| parent | fbb1709e1504280ca5576f91d85bb7f5dfeff37a (diff) | |
git: add shell-commands
Diffstat (limited to 'config/services/git/shell-commands/repo/src/bashly.yml')
| -rw-r--r-- | config/services/git/shell-commands/repo/src/bashly.yml | 83 |
1 files changed, 83 insertions, 0 deletions
diff --git a/config/services/git/shell-commands/repo/src/bashly.yml b/config/services/git/shell-commands/repo/src/bashly.yml new file mode 100644 index 0000000..6a216ae --- /dev/null +++ b/config/services/git/shell-commands/repo/src/bashly.yml @@ -0,0 +1,83 @@ +name: repo +help: show and configure repositories + +commands: +- name: show + help: show repositories + default: true + + args: + - name: path + required: false + help: path in which to list repositories + + flags: + - long: --verbose + short: -v + help: show repository description + - long: --tree + short: -t + help: show intermediate directories + + examples: + - "repo show # list all repositories" + - "repo show --verbose # list repositories in details" + - "repo show about-me # list repositories in the about-me/ folder" + - "repo show about-me/cv # show the about-me/cv repository" + - "repo show --tree # list all repositories as well as intermediate directories" + +- name: set + help: configure repository + + commands: + - name: description + alias: descr + help: set repository description + + args: + - name: repo + required: true + help: repository path + + examples: + - repo set descr about-me/cv + + - name: privacy + alias: prv + help: recursively set repository visibility + + args: + - name: path + required: true + help: repository path + - name: visibility + required: true + help: new repository visibility + allowed: [public, private] + + examples: + - "repo set prv public about-me/cv # change visibility of a single repository" + - "repo set prv public about-me # change visibility of all repositories in a tree" + +- name: create + help: create bare repositories + + args: + - name: repo + required: true + help: repository path + + examples: + - repo create path/to/repo + +- name: remove + alias: rm + help: remove repository or empty directory + + args: + - name: path + required: true + help: repository path + + examples: + - repo rm path/to/repo |
