From d00f8fb1791e6f412d4a8898b53cdbe3cac20daa Mon Sep 17 00:00:00 2001 From: "quentin@aristote.fr" Date: Sun, 25 Jan 2026 20:19:01 +0100 Subject: git: add shell-commands --- .../git/shell-commands/repo/src/bashly.yml | 83 ++++++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 config/services/git/shell-commands/repo/src/bashly.yml (limited to 'config/services/git/shell-commands/repo/src/bashly.yml') 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 -- cgit v1.2.3