tea-cli(1)

๐Ÿ“ฆ version 0.11.1, in ubuntu resolute, ubuntu stonking

๐Ÿ’– NAME ๐Ÿ’–

okay so you opened the tea-cli(1) man page bestie, and here's the tea (literally): tea is the command line tool to interact with Gitea. that's it, that's the name section. slay. ๐Ÿ’…


โœจ SYNOPSIS โœจ

tea

like. that's the whole synopsis. just tea. she contains multitudes ๐Ÿซถ


๐Ÿฆ‹ DESCRIPTION ๐Ÿฆ‹

tea is a productivity helper for Gitea, no cap. she can be used to manage most entities on one or multiple Gitea instances, and she also provides local helpers like tea pr checkout. it's giving personal assistant energy but for your whole git hosting setup ๐Ÿ’–

tea tries to make use of context provided by the repository in $PWD if available. she works best in a upstream/fork workflow, when the local main branch tracks the upstream repo. and heads up: tea assumes that local git state is published on the remote before doing operations with tea. like, push first, then tea. don't skip that part, i'm begging ๐Ÿ˜ญ

Configuration is persisted in $XDG_CONFIG_HOME/tea. your settings live there, that's her little home ๐Ÿ 

Usage:

tea [GLOBAL OPTIONS] [command [COMMAND OPTIONS]] [ARGUMENTS...]

๐Ÿ‘‘ COMMANDS ๐Ÿ‘‘

every command, in order, nothing skipped, we are thorough in this house โœจ

๐ŸŽ€ logins, login

Log in to a Gitea server ๐Ÿ”


๐ŸŽ€ list, ls

List Gitea logins ๐Ÿ“‹

  • --output, -o="" โ€” Output format. (simple, table, csv, tsv, yaml, json)

๐ŸŽ€ add

Add a Gitea login โž•

  • --client-id="" โ€” OAuth client ID (for use with --oauth)
  • --helper, -j โ€” Add helper
  • --insecure, -i โ€” Disable TLS verification
  • --name, -n="" โ€” Login name
  • --no-version-check, --nv โ€” Do not check version of Gitea instance
  • --oauth, -o โ€” Use interactive OAuth2 flow for authentication
  • --otp="" โ€” OTP token for auth, if necessary
  • --password, --pwd="" โ€” Password for basic auth (will create token)
  • --redirect-url="" โ€” OAuth redirect URL (for use with --oauth)
  • --scopes="" โ€” Token scopes to add when creating a new token, separated by a comma
  • --ssh-agent-key, -a="" โ€” Use SSH public key or SSH fingerprint to login (needs a running ssh-agent with ssh key loaded)
  • --ssh-agent-principal, -c="" โ€” Use SSH certificate with specified principal to login (needs a running ssh-agent with certificate loaded)
  • --ssh-key, -s="" โ€” Path to a SSH key/certificate to use, overrides auto-discovery
  • --token, -t="" โ€” Access token. Can be obtained from Settings > Applications
  • --url, -u="" โ€” Server URL (default: https://gitea.com)
  • --user="" โ€” User for basic auth (will create token)

๐ŸŽ€ edit, e

Edit Gitea logins โœ๏ธ

  • --output, -o="" โ€” Output format. (simple, table, csv, tsv, yaml, json)

๐ŸŽ€ delete, rm

Remove a Gitea login ๐Ÿ—‘๏ธ


๐ŸŽ€ default

Get or Set Default Login โญ

  • --output, -o="" โ€” Output format. (simple, table, csv, tsv, yaml, json)

๐ŸŽ€ oauth-refresh

Refresh an OAuth token ๐Ÿ”„


๐ŸŽ€ logout

Log out from a Gitea server ๐Ÿ‘‹


๐ŸŽ€ whoami

Show current logged in user ๐Ÿชž


๐ŸŽ€ issues, issue, i

List, create and update issues ๐Ÿ›โœจ

  • --assignee, -a="" โ€” (no description given, bestie, she's mysterious like that)
  • --author, -A="" โ€” (same deal, no description)
  • --comments โ€” Whether to display comments (will prompt if not provided & run interactively)
  • --fields, -f="" โ€” Comma-separated list of fields to print. Available values: index,state,kind,author,author-id,url,title,body,created,updated,deadline,assignees,milestone,labels,comments,owner,repo (default: index,title,state,author,milestone,labels,owner,repo)
  • --from, -F="" โ€” Filter by activity after this date
  • --keyword, -k="" โ€” Filter by search string
  • --kind, -K="" โ€” Whether to return issues, pulls, or all (you can use this to apply advanced search filters to PRs)
  • --labels, -L="" โ€” Comma-separated list of labels to match issues against.
  • --limit, --lm="" โ€” specify limit of items per page (default: 30)
  • --login, -l="" โ€” Use a different Gitea Login. Optional
  • --mentions, -M="" โ€” (no description, keep scrolling)
  • --milestones, -m="" โ€” Comma-separated list of milestones to match issues against.
  • --output, -o="" โ€” Output format. (simple, table, csv, tsv, yaml, json)
  • --owner, --org="" โ€” (no description)
  • --page, -p="" โ€” specify page (default: 1)
  • --remote, -R="" โ€” Discover Gitea login from remote. Optional
  • --repo, -r="" โ€” Override local repository path or gitea repository slug to interact with. Optional
  • --state="" โ€” Filter by state (all|open|closed)
  • --until, -u="" โ€” Filter by activity before this date

๐ŸŒธ list, ls

List issues of the repository ๐Ÿ“œ

  • --assignee, -a="" โ€” (no description)
  • --author, -A="" โ€” (no description)
  • --fields, -f="" โ€” Comma-separated list of fields to print. Available values: index,state,kind,author,author-id,url,title,body,created,updated,deadline,assignees,milestone,labels,comments,owner,repo (default: index,title,state,author,milestone,labels,owner,repo)
  • --from, -F="" โ€” Filter by activity after this date
  • --keyword, -k="" โ€” Filter by search string
  • --kind, -K="" โ€” Whether to return issues, pulls, or all (you can use this to apply advanced search filters to PRs)
  • --labels, -L="" โ€” Comma-separated list of labels to match issues against.
  • --limit, --lm="" โ€” specify limit of items per page (default: 30)
  • --login, -l="" โ€” Use a different Gitea Login. Optional
  • --mentions, -M="" โ€” (no description)
  • --milestones, -m="" โ€” Comma-separated list of milestones to match issues against.
  • --output, -o="" โ€” Output format. (simple, table, csv, tsv, yaml, json)
  • --owner, --org="" โ€” (no description)
  • --page, -p="" โ€” specify page (default: 1)
  • --remote, -R="" โ€” Discover Gitea login from remote. Optional
  • --repo, -r="" โ€” Override local repository path or gitea repository slug to interact with. Optional
  • --state="" โ€” Filter by state (all|open|closed)
  • --until, -u="" โ€” Filter by activity before this date

๐ŸŒธ create, c

Create an issue on repository ๐ŸŒฑ

  • --assignees, -a="" โ€” Comma-separated list of usernames to assign
  • --deadline, -D="" โ€” Deadline timestamp to assign
  • --description, -d="" โ€” (no description)
  • --labels, -L="" โ€” Comma-separated list of labels to assign
  • --login, -l="" โ€” Use a different Gitea Login. Optional
  • --milestone, -m="" โ€” Milestone to assign
  • --referenced-version, -v="" โ€” commit-hash or tag name to assign
  • --remote, -R="" โ€” Discover Gitea login from remote. Optional
  • --repo, -r="" โ€” Override local repository path or gitea repository slug to interact with. Optional
  • --title, -t="" โ€” (no description)

๐ŸŒธ edit, e

Edit one or more issues ๐Ÿ–Š๏ธ

  • --add-assignees, -a="" โ€” Comma-separated list of usernames to assign
  • --add-labels, -L="" โ€” Comma-separated list of labels to assign. Takes precedence over --remove-labels
  • --deadline, -D="" โ€” Deadline timestamp to assign
  • --description, -d="" โ€” (no description)
  • --login, -l="" โ€” Use a different Gitea Login. Optional
  • --milestone, -m="" โ€” Milestone to assign
  • --referenced-version, -v="" โ€” commit-hash or tag name to assign
  • --remote, -R="" โ€” Discover Gitea login from remote. Optional
  • --remove-labels="" โ€” Comma-separated list of labels to remove
  • --repo, -r="" โ€” Override local repository path or gitea repository slug to interact with. Optional
  • --title, -t="" โ€” (no description)

๐ŸŒธ reopen, open

Change state of one or more issues to open ๐Ÿ”“

  • --login, -l="" โ€” Use a different Gitea Login. Optional
  • --output, -o="" โ€” Output format. (simple, table, csv, tsv, yaml, json)
  • --remote, -R="" โ€” Discover Gitea login from remote. Optional
  • --repo, -r="" โ€” Override local repository path or gitea repository slug to interact with. Optional

๐ŸŒธ close

Change state of one ore more issues to closed ๐Ÿ”’

yes, the original really does say "one ore more". i'm not fixing it, i'm not touching it, it's part of the lore now ๐Ÿ’€
  • --login, -l="" โ€” Use a different Gitea Login. Optional
  • --output, -o="" โ€” Output format. (simple, table, csv, tsv, yaml, json)
  • --remote, -R="" โ€” Discover Gitea login from remote. Optional
  • --repo, -r="" โ€” Override local repository path or gitea repository slug to interact with. Optional

๐ŸŽ€ pulls, pull, pr

Manage and checkout pull requests ๐Ÿ”€๐Ÿ’–

  • --comments โ€” Whether to display comments (will prompt if not provided & run interactively)
  • --fields, -f="" โ€” Comma-separated list of fields to print. Available values: index,state,author,author-id,url,title,body,mergeable,base,base-commit,head,diff,patch,created,updated,deadline,assignees,milestone,labels,comments (default: index,title,state,author,milestone,updated,labels)
  • --limit, --lm="" โ€” specify limit of items per page (default: 30)
  • --login, -l="" โ€” Use a different Gitea Login. Optional
  • --output, -o="" โ€” Output format. (simple, table, csv, tsv, yaml, json)
  • --page, -p="" โ€” specify page (default: 1)
  • --remote, -R="" โ€” Discover Gitea login from remote. Optional
  • --repo, -r="" โ€” Override local repository path or gitea repository slug to interact with. Optional
  • --state="" โ€” Filter by state (all|open|closed)

๐ŸŒท list, ls

List pull requests of the repository ๐Ÿ“‹

  • --fields, -f="" โ€” Comma-separated list of fields to print. Available values: index,state,author,author-id,url,title,body,mergeable,base,base-commit,head,diff,patch,created,updated,deadline,assignees,milestone,labels,comments (default: index,title,state,author,milestone,updated,labels)
  • --limit, --lm="" โ€” specify limit of items per page (default: 30)
  • --login, -l="" โ€” Use a different Gitea Login. Optional
  • --output, -o="" โ€” Output format. (simple, table, csv, tsv, yaml, json)
  • --page, -p="" โ€” specify page (default: 1)
  • --remote, -R="" โ€” Discover Gitea login from remote. Optional
  • --repo, -r="" โ€” Override local repository path or gitea repository slug to interact with. Optional
  • --state="" โ€” Filter by state (all|open|closed)

๐ŸŒท checkout, co

Locally check out the given PR ๐Ÿงณ

  • --branch, -b โ€” Create a local branch if it doesnโ€™t exist yet
  • --login, -l="" โ€” Use a different Gitea Login. Optional
  • --output, -o="" โ€” Output format. (simple, table, csv, tsv, yaml, json)
  • --remote, -R="" โ€” Discover Gitea login from remote. Optional
  • --repo, -r="" โ€” Override local repository path or gitea repository slug to interact with. Optional

๐ŸŒท clean

Deletes local & remote feature-branches for a closed pull request ๐Ÿงน

  • --ignore-sha โ€” Find the local branch by name instead of commit hash (less precise)
  • --login, -l="" โ€” Use a different Gitea Login. Optional
  • --output, -o="" โ€” Output format. (simple, table, csv, tsv, yaml, json)
  • --remote, -R="" โ€” Discover Gitea login from remote. Optional
  • --repo, -r="" โ€” Override local repository path or gitea repository slug to interact with. Optional

๐ŸŒท create, c

Create a pull-request ๐ŸŒŸ

  • --allow-maintainer-edits, --edits โ€” Enable maintainers to push to the base branch of created pull
  • --assignees, -a="" โ€” Comma-separated list of usernames to assign
  • --base, -b="" โ€” Branch name of the PR target (default is repos default branch)
  • --deadline, -D="" โ€” Deadline timestamp to assign
  • --description, -d="" โ€” (no description)
  • --head="" โ€” Branch name of the PR source (default is current one). To specify a different head repo, use :
  • --labels, -L="" โ€” Comma-separated list of labels to assign
  • --login, -l="" โ€” Use a different Gitea Login. Optional
  • --milestone, -m="" โ€” Milestone to assign

and that's only part 1, bestie โ€” there's more incoming, don't go anywhere ๐Ÿซถโœจ

...and that's the tail end of pulls create, so let's keep it moving bestie:

  • --referenced-version, -v = "" โ€” commit-hash or tag name to assign ๐Ÿท๏ธ
  • --remote, -R = "" โ€” Discover Gitea login from remote. Optional
  • --repo, -r = "" โ€” Override local repository path or gitea repository slug to interact with. Optional
  • --title, -t = "" โ€” the title, bestie โœจ

tea pulls close

Change state of one or more pull requests to closed ๐Ÿ’€

  • --login, -l = "" โ€” Use a different Gitea Login. Optional
  • --output, -o = "" โ€” Output format. (simple, table, csv, tsv, yaml, json)
  • --remote, -R = "" โ€” Discover Gitea login from remote. Optional
  • --repo, -r = "" โ€” Override local repository path or gitea repository slug to interact with. Optional

tea pulls reopen (aka open)

Change state of one or more pull requests to open ๐ŸŒธ โ€” resurrection arc, we love to see it.

  • --login, -l = "" โ€” Use a different Gitea Login. Optional
  • --output, -o = "" โ€” Output format. (simple, table, csv, tsv, yaml, json)
  • --remote, -R = "" โ€” Discover Gitea login from remote. Optional
  • --repo, -r = "" โ€” Override local repository path or gitea repository slug to interact with. Optional

tea pulls review

Interactively review a pull request ๐Ÿ‘€ โ€” main character behavior, fr fr.

  • --login, -l = "" โ€” Use a different Gitea Login. Optional
  • --output, -o = "" โ€” Output format. (simple, table, csv, tsv, yaml, json)
  • --remote, -R = "" โ€” Discover Gitea login from remote. Optional
  • --repo, -r = "" โ€” Override local repository path or gitea repository slug to interact with. Optional

tea pulls approve (aka lgtm, a)

Approve a pull request โœ… โ€” the lgtm alias literally means "looks good to me", iconic.

  • --login, -l = "" โ€” Use a different Gitea Login. Optional
  • --output, -o = "" โ€” Output format. (simple, table, csv, tsv, yaml, json)
  • --remote, -R = "" โ€” Discover Gitea login from remote. Optional
  • --repo, -r = "" โ€” Override local repository path or gitea repository slug to interact with. Optional

tea pulls reject

Request changes to a pull request ๐Ÿ™ˆ โ€” not mean, just honest.

  • --login, -l = "" โ€” Use a different Gitea Login. Optional
  • --output, -o = "" โ€” Output format. (simple, table, csv, tsv, yaml, json)
  • --remote, -R = "" โ€” Discover Gitea login from remote. Optional
  • --repo, -r = "" โ€” Override local repository path or gitea repository slug to interact with. Optional

tea pulls merge (aka m)

Merge a pull request ๐ŸŽ‰ โ€” the moment we've all been waiting for.

  • --login, -l = "" โ€” Use a different Gitea Login. Optional
  • --message, -m = "" โ€” Merge commit message
  • --output, -o = "" โ€” Output format. (simple, table, csv, tsv, yaml, json)
  • --remote, -R = "" โ€” Discover Gitea login from remote. Optional
  • --repo, -r = "" โ€” Override local repository path or gitea repository slug to interact with. Optional
  • --style, -s = "" โ€” Kind of merge to perform: merge, rebase, squash, rebase-merge (default: merge)
  • --title, -t = "" โ€” Merge commit title

tea labels (aka label)

Manage issue labels ๐ŸŽ€ โ€” the little color-coded cuties that keep your issues organized.

  • --limit, --lm = "" โ€” specify limit of items per page (default: 30)
  • --login, -l = "" โ€” Use a different Gitea Login. Optional
  • --output, -o = "" โ€” Output format. (simple, table, csv, tsv, yaml, json)
  • --page, -p = "" โ€” specify page (default: 1)
  • --remote, -R = "" โ€” Discover Gitea login from remote. Optional
  • --repo, -r = "" โ€” Override local repository path or gitea repository slug to interact with. Optional
  • --save, -s โ€” Save all the labels as a file

tea labels list (aka ls)

List labels ๐Ÿ“‹

  • --limit, --lm = "" โ€” specify limit of items per page (default: 30)
  • --login, -l = "" โ€” Use a different Gitea Login. Optional
  • --output, -o = "" โ€” Output format. (simple, table, csv, tsv, yaml, json)
  • --page, -p = "" โ€” specify page (default: 1)
  • --remote, -R = "" โ€” Discover Gitea login from remote. Optional
  • --repo, -r = "" โ€” Override local repository path or gitea repository slug to interact with. Optional
  • --save, -s โ€” Save all the labels as a file

tea labels create (aka c)

Create a label โœจ โ€” new label just dropped.

  • --color = "" โ€” label color value
  • --description = "" โ€” label description
  • --file = "" โ€” indicate a label file
  • --login, -l = "" โ€” Use a different Gitea Login. Optional
  • --name = "" โ€” label name
  • --output, -o = "" โ€” Output format. (simple, table, csv, tsv, yaml, json)
  • --remote, -R = "" โ€” Discover Gitea login from remote. Optional
  • --repo, -r = "" โ€” Override local repository path or gitea repository slug to interact with. Optional

tea labels update

Update a label ๐Ÿ–Š๏ธ โ€” glow-up time.

  • --color = "" โ€” label color value
  • --description = "" โ€” label description
  • --id = "" โ€” label id (default: 0)
  • --login, -l = "" โ€” Use a different Gitea Login. Optional
  • --name = "" โ€” label name
  • --output, -o = "" โ€” Output format. (simple, table, csv, tsv, yaml, json)
  • --remote, -R = "" โ€” Discover Gitea login from remote. Optional
  • --repo, -r = "" โ€” Override local repository path or gitea repository slug to interact with. Optional

tea labels delete (aka rm)

Delete a label ๐Ÿ—‘๏ธ โ€” gone, reduced to atoms.

  • --id = "" โ€” label id (default: 0)
  • --login, -l = "" โ€” Use a different Gitea Login. Optional
  • --output, -o = "" โ€” Output format. (simple, table, csv, tsv, yaml, json)
  • --remote, -R = "" โ€” Discover Gitea login from remote. Optional
  • --repo, -r = "" โ€” Override local repository path or gitea repository slug to interact with. Optional

tea milestones (aka milestone, ms)

List and create milestones ๐Ÿ โ€” big goals, big vibes.

  • --fields, -f = "" โ€” Comma-separated list of fields to print. Available values: title,state,items_open,items_closed,items,duedate,description,created,updated,closed,id (default: title,items,duedate)
  • --limit, --lm = "" โ€” specify limit of items per page (default: 30)
  • --login, -l = "" โ€” Use a different Gitea Login. Optional
  • --output, -o = "" โ€” Output format. (simple, table, csv, tsv, yaml, json)
  • --page, -p = "" โ€” specify page (default: 1)
  • --remote, -R = "" โ€” Discover Gitea login from remote. Optional
  • --repo, -r = "" โ€” Override local repository path or gitea repository slug to interact with. Optional
  • --state = "" โ€” Filter by milestone state (all|open|closed)

tea milestones list (aka ls)

List milestones of the repository ๐Ÿ“

  • --fields, -f = "" โ€” Comma-separated list of fields to print. Available values: title,state,items_open,items_closed,items,duedate,description,created,updated,closed,id (default: title,items,duedate)
  • --limit, --lm = "" โ€” specify limit of items per page (default: 30)
  • --login, -l = "" โ€” Use a different Gitea Login. Optional
  • --output, -o = "" โ€” Output format. (simple, table, csv, tsv, yaml, json)
  • --page, -p = "" โ€” specify page (default: 1)
  • --remote, -R = "" โ€” Discover Gitea login from remote. Optional
  • --repo, -r = "" โ€” Override local repository path or gitea repository slug to interact with. Optional
  • --state = "" โ€” Filter by milestone state (all|open|closed)

tea milestones create (aka c)

Create an milestone on repository ๐ŸŽฏ โ€” yes bestie, go set that deadline.

  • --deadline, --expires, -x = "" โ€” set milestone deadline (default is no due date)
  • --description, -d = "" โ€” milestone description to create
  • --login, -l = "" โ€” Use a different Gitea Login. Optional
  • --output, -o = "" โ€” Output format. (simple, table, csv, tsv, yaml, json)
  • --remote, -R = "" โ€” Discover Gitea login from remote. Optional
  • --repo, -r = "" โ€” Override local repository path or gitea repository slug to interact with. Optional
  • --state = "" โ€” set milestone state (default is open)
  • --title, -t = "" โ€” milestone title to create

tea milestones close

Change state of one or more milestones to closed ๐Ÿ’€

  • --force, -f โ€” delete milestone
  • --login, -l = "" โ€” Use a different Gitea Login. Optional
  • --output, -o = "" โ€” Output format. (simple, table, csv, tsv, yaml, json)
  • --remote, -R = "" โ€” Discover Gitea login from remote. Optional
  • --repo, -r = "" โ€” Override local repository path or gitea repository slug to interact with. Optional

tea milestones delete (aka rm)

delete a milestone ๐Ÿ—‘๏ธ

  • --login, -l = "" โ€” Use a different Gitea Login. Optional
  • --output, -o = "" โ€” Output format. (simple, table, csv, tsv, yaml, json)
  • --remote, -R = "" โ€” Discover Gitea login from remote. Optional
  • --repo, -r = "" โ€” Override local repository path or gitea repository slug to interact with. Optional

tea milestones reopen (aka open)

Change state of one or more milestones to open ๐ŸŒˆ

  • --login, -l = "" โ€” Use a different Gitea Login. Optional
  • --output, -o = "" โ€” Output format. (simple, table, csv, tsv, yaml, json)
  • --remote, -R = "" โ€” Discover Gitea login from remote. Optional
  • --repo, -r = "" โ€” Override local repository path or gitea repository slug to interact with. Optional

tea milestones issues (aka i)

manage issue/pull of an milestone ๐Ÿงฉ

  • --fields, -f = "" โ€” Comma-separated list of fields to print. Available values: index,state,kind,author,author-id,url,title,body,created,updated,deadline,assignees,milestone,labels,comments,owner,repo (default: index,kind,title,state,updated,labels)
  • --kind = "" โ€” Filter by kind (issue|pull)
  • --limit, --lm = "" โ€” specify limit of items per page (default: 30)
  • --login, -l = "" โ€” Use a different Gitea Login. Optional
  • --output, -o = "" โ€” Output format. (simple, table, csv, tsv, yaml, json)
  • --page, -p = "" โ€” specify page (default: 1)
  • --remote, -R = "" โ€” Discover Gitea login from remote. Optional
  • --repo, -r = "" โ€” Override local repository path or gitea repository slug to interact with. Optional
  • --state = "" โ€” Filter by issue state (all|open|closed)

tea milestones add (aka a)

Add an issue/pull to an milestone โž•

  • --login, -l = "" โ€” Use a different Gitea Login. Optional
  • --output, -o = "" โ€” Output format. (simple, table, csv, tsv, yaml, json)
  • --remote, -R = "" โ€” Discover Gitea login from remote. Optional
  • --repo, -r = "" โ€” Override local repository path or gitea repository slug to interact with. Optional

tea milestones remove (aka r)

Remove an issue/pull to an milestone โž–

  • --login, -l = "" โ€” Use a different Gitea Login. Optional
  • --output, -o = "" โ€” Output format. (simple, table, csv, tsv, yaml, json)
  • --remote, -R = "" โ€” Discover Gitea login from remote. Optional
  • --repo, -r = "" โ€” Override local repository path or gitea repository slug to interact with. Optional

tea releases (aka release, r)

Manage releases ๐Ÿ“ฆ โ€” ship it, queen.

  • --login, -l = "" โ€” Use a different Gitea Login. Optional
  • --output, -o = "" โ€” Output format. (simple, table, csv, tsv, yaml, json)
  • --remote, -R = "" โ€” Discover Gitea login from remote. Optional
  • --repo, -r = "" โ€” Override local repository path or gitea repository slug to interact with. Optional

tea releases list (aka ls)

List Releases ๐Ÿ—‚๏ธ

  • --limit, --lm = "" โ€” specify limit of items per page (default: 30)
  • --login, -l = "" โ€” Use a different Gitea Login. Optional
  • --output, -o = "" โ€” Output format. (simple, table, csv, tsv, yaml, json)
  • --page, -p = "" โ€” specify page (default: 1)
  • --remote, -R = "" โ€” Discover Gitea login from remote. Optional
  • --repo, -r = "" โ€” Override local repository path or gitea repository slug to interact with. Optional

tea releases create (aka c)

Create a release ๐Ÿš€

  • --asset, -a = "" โ€” Path to file attachment. Can be specified multiple times (default: [])
  • --draft, -d โ€” marks it as a draft, obvi ๐Ÿ’…
  • --login, -l="" โ€” use a different Gitea Login. Optional
  • --note, -n="" โ€” the release notes ๐Ÿ“
  • --note-file, -f="" โ€” release notes file name. If this is set, --note is literally ignored, no cap
  • --output, -o="" โ€” output format. Options are simple, table, csv, tsv, yaml, json
  • --prerelease, -p โ€” is a pre-release ๐Ÿผ
  • --remote, -R="" โ€” discover the Gitea login from the remote. Optional
  • --repo, -r="" โ€” override the local repository path, or the gitea repository slug, to interact with. Optional
  • --tag="" โ€” tag name. And bestie, if the tag doesn't exist yet, Gitea will just create it for you โœจ
  • --target="" โ€” target branch name or commit hash. Defaults to the default branch of the repo
  • --title, -t="" โ€” release title ๐ŸŽ€

๐ŸŒˆ delete, rm ๐ŸŒˆ

Delete one or more releases. Gone. Poof. ๐Ÿ’จ

  • --confirm, -y โ€” confirm deletion. This one is required, so no accidental yolo-deletes ๐Ÿ™ˆ
  • --delete-tag โ€” also delete the git tag for this release
  • --login, -l="" โ€” use a different Gitea Login. Optional
  • --output, -o="" โ€” output format. Options are simple, table, csv, tsv, yaml, json
  • --remote, -R="" โ€” discover the Gitea login from the remote. Optional
  • --repo, -r="" โ€” override the local repository path, or the gitea repository slug, to interact with. Optional

๐Ÿฆ‹ edit, e ๐Ÿฆ‹

Edit one or more releases. Glow-up time โœจ

  • --draft, -d="" โ€” mark as Draft [True/false]
  • --login, -l="" โ€” use a different Gitea Login. Optional
  • --note, -n="" โ€” change the notes
  • --output, -o="" โ€” output format. Options are simple, table, csv, tsv, yaml, json
  • --prerelease, -p="" โ€” mark as Pre-Release [True/false]
  • --remote, -R="" โ€” discover the Gitea login from the remote. Optional
  • --repo, -r="" โ€” override the local repository path, or the gitea repository slug, to interact with. Optional
  • --tag="" โ€” change the tag
  • --target="" โ€” change the target
  • --title, -t="" โ€” change the title

๐Ÿ“ assets, asset, a ๐Ÿ“

Manage release assets. This is the lil group of subcommands that handles the attachments on your releases, iykyk.

  • --login, -l="" โ€” use a different Gitea Login. Optional
  • --output, -o="" โ€” output format. Options are simple, table, csv, tsv, yaml, json
  • --remote, -R="" โ€” discover the Gitea login from the remote. Optional
  • --repo, -r="" โ€” override the local repository path, or the gitea repository slug, to interact with. Optional

list, ls

List Release Attachments ๐Ÿ“Ž

  • --limit, --lm="" โ€” specify limit of items per page (default: 30)
  • --login, -l="" โ€” use a different Gitea Login. Optional
  • --output, -o="" โ€” output format. Options are simple, table, csv, tsv, yaml, json
  • --page, -p="" โ€” specify page (default: 1)
  • --remote, -R="" โ€” discover the Gitea login from the remote. Optional
  • --repo, -r="" โ€” override the local repository path, or the gitea repository slug, to interact with. Optional

create, c

Create one or more release attachments. Upload szn ๐Ÿ“ค

  • --login, -l="" โ€” use a different Gitea Login. Optional
  • --output, -o="" โ€” output format. Options are simple, table, csv, tsv, yaml, json
  • --remote, -R="" โ€” discover the Gitea login from the remote. Optional
  • --repo, -r="" โ€” override the local repository path, or the gitea repository slug, to interact with. Optional

delete, rm

Delete one or more release attachments. (Yes, this is the assets delete, not the release delete โ€” don't get it twisted bestie ๐Ÿ™ˆ)

  • --confirm, -y โ€” confirm deletion. Required, again, so you can't just rage-delete ๐Ÿ’€
  • --login, -l="" โ€” use a different Gitea Login. Optional
  • --output, -o="" โ€” output format. Options are simple, table, csv, tsv, yaml, json
  • --remote, -R="" โ€” discover the Gitea login from the remote. Optional
  • --repo, -r="" โ€” override the local repository path, or the gitea repository slug, to interact with. Optional

๐Ÿ‘‘ times, time, t ๐Ÿ‘‘

Operate on tracked times of a repository's issues & pulls โฑ๏ธ. Time-tracking core, basically.

  • --fields="" โ€” comma-separated list of fields to print. Available values: id, created, repo, issue, user, duration
  • --from, -f="" โ€” show only times tracked after this date
  • --login, -l="" โ€” use a different Gitea Login. Optional
  • --mine, -m โ€” show all times tracked by you across all repositories (this overrides the command arguments, so it's got main character energy)
  • --output, -o="" โ€” output format. Options are simple, table, csv, tsv, yaml, json
  • --remote, -R="" โ€” discover the Gitea login from the remote. Optional
  • --repo, -r="" โ€” override the local repository path, or the gitea repository slug, to interact with. Optional
  • --total, -t โ€” print the total duration at the end ๐Ÿงฎ
  • --until, -u="" โ€” show only times tracked before this date

๐ŸŒธ add, a ๐ŸŒธ

Track spent time on an issue

tea times add
  • --login, -l="" โ€” use a different Gitea Login. Optional
  • --remote, -R="" โ€” discover the Gitea login from the remote. Optional
  • --repo, -r="" โ€” override the local repository path, or the gitea repository slug, to interact with. Optional

๐Ÿ’œ delete, rm ๐Ÿ’œ

Delete a single tracked time on an issue

tea times delete
  • --login, -l="" โ€” use a different Gitea Login. Optional
  • --remote, -R="" โ€” discover the Gitea login from the remote. Optional
  • --repo, -r="" โ€” override the local repository path, or the gitea repository slug, to interact with. Optional

๐Ÿงš reset ๐Ÿงš

Reset tracked time on an issue

tea times reset
  • --login, -l="" โ€” use a different Gitea Login. Optional
  • --remote, -R="" โ€” discover the Gitea login from the remote. Optional
  • --repo, -r="" โ€” override the local repository path, or the gitea repository slug, to interact with. Optional

๐ŸŽ€ list, ls ๐ŸŽ€

List tracked times on issues & pulls

  • --fields="" โ€” comma-separated list of fields to print. Available values: id, created, repo, issue, user, duration
  • --from, -f="" โ€” show only times tracked after this date
  • --login, -l="" โ€” use a different Gitea Login. Optional
  • --mine, -m โ€” show all times tracked by you across all repositories (overrides the command arguments)
  • --output, -o="" โ€” output format. Options are simple, table, csv, tsv, yaml, json
  • --remote, -R="" โ€” discover the Gitea login from the remote. Optional
  • --repo, -r="" โ€” override the local repository path, or the gitea repository slug, to interact with. Optional
  • --total, -t โ€” print the total duration at the end
  • --until, -u="" โ€” show only times tracked before this date

๐ŸŒˆ organizations, organization, org ๐ŸŒˆ

List, create, delete organizations. Org admin era ๐Ÿข

  • --limit, --lm="" โ€” specify limit of items per page (default: 30)
  • --login, -l="" โ€” use a different Gitea Login. Optional
  • --output, -o="" โ€” output format. Options are simple, table, csv, tsv, yaml, json
  • --page, -p="" โ€” specify page (default: 1)
  • --remote, -R="" โ€” discover the Gitea login from the remote. Optional
  • --repo, -r="" โ€” override the local repository path, or the gitea repository slug, to interact with. Optional

โญ list, ls โญ

List Organizations

  • --limit, --lm="" โ€” specify limit of items per page (default: 30)
  • --login, -l="" โ€” use a different Gitea Login. Optional
  • --output, -o="" โ€” output format. Options are simple, table, csv, tsv, yaml, json
  • --page, -p="" โ€” specify page (default: 1)
  • --remote, -R="" โ€” discover the Gitea login from the remote. Optional
  • --repo, -r="" โ€” override the local repository path, or the gitea repository slug, to interact with. Optional

๐Ÿ’– create, c ๐Ÿ’–

Create an organization

Heads up bestie โ€” the manpage literally gives zero description for these flags, so I'm not gonna invent one. Just passing them along exactly as they are ๐Ÿ™ˆ
  • --description, -d="" โ€”
  • --location, -L="" โ€”
  • --login, -l="" โ€” use a different Gitea Login. Optional
  • --name, -n="" โ€”
  • --repo-admins-can-change-team-access โ€”
  • --visibility, -v="" โ€”
  • --website, -w="" โ€”

๐Ÿซถ delete, rm ๐Ÿซถ

Delete users Organizations

  • --login, -l="" โ€” use a different Gitea Login. Optional
  • --remote, -R="" โ€” discover the Gitea login from the remote. Optional

โœจ repos, repo โœจ

Show repository details

  • --fields, -f="" โ€” comma-separated list of fields to print. Available values: description, forks, id, name, owner, stars, ssh, updated, url, permission, type (default: owner,name,type,ssh)
  • --limit, --lm="" โ€” specify limit of items per page (default: 30)
  • --login, -l="" โ€” use a different Gitea Login. Optional
  • --output, -o="" โ€” output format. Options are simple, table, csv, tsv, yaml, json
  • --page, -p="" โ€” specify page (default: 1)
  • --starred, -s โ€” list your starred repos instead โญ
  • --type, -T="" โ€” filter by type: fork, mirror, source
  • --watched, -w โ€” list your watched repos instead ๐Ÿ‘€

๐Ÿฆ‹ list, ls ๐Ÿฆ‹

List repositories you have access to

  • --fields, -f="" โ€” comma-separated list of fields to print. Available values: description, forks, id, name, owner, stars, ssh, updated, url, permission, type (default: owner,name,type,ssh)
  • --limit, --lm="" โ€” specify limit of items per page (default: 30)
  • --login, -l="" โ€” use a different Gitea Login. Optional
  • --output, -o="" โ€” output format. Options are simple, table, csv, tsv, yaml, json
  • --page, -p="" โ€” specify page (default: 1)
  • --starred, -s โ€” list your starred repos instead โญ
  • --type, -T="" โ€” filter by type: fork, mirror, source
  • --watched, -w โ€” list your watched repos instead ๐Ÿ‘€

๐Ÿ”ฅ search, s ๐Ÿ”ฅ

Find any repo on an Gitea instance

  • --archived="" โ€” filter archived repos (true|false)
  • --fields, -f="" โ€” comma-separated list of fields to print. Available values: description, forks, id, name, owner, stars, ssh, updated, url, permission, type (default: owner,name,type,ssh)
  • --limit, --lm="" โ€” specify limit of items per page (default: 30)
  • --login, -l="" โ€” use a different Gitea Login. Optional
  • --output, -o="" โ€” output format. Options are simple, table, csv, tsv, yaml, json
  • --owner, -O="" โ€” filter by owner
  • --page, -p="" โ€” specify page (default: 1)
  • --private="" โ€” filter private repos (true|false)
  • --topic, -t โ€” search for term in repo topics instead of name
  • --type, -T="" โ€” filter by type: fork, mirror, source

๐ŸŽ€ create, c ๐ŸŽ€

Create a repository. New repo drop ๐ŸŽ‰

  • --branch="" โ€” use custom default branch (need --init)
  • --description, --desc="" โ€” add description to repo
  • --gitignores, --git="" โ€” list of gitignore templates (need --init)
  • --init โ€” initialize repo
  • --labels="" โ€” name of label set to add
  • --license="" โ€” add license (need --init)
  • --login, -l="" โ€” use a different Gitea Login. Optional
  • --name, -="" โ€” name of new repo
  • --object-format="" โ€” select git object format (sha1, sha256)
  • --output, -o="" โ€” output format. Options are simple, table, csv, tsv, yaml, json
  • --owner, -O="" โ€” name of repo owner
  • --private โ€” make repo private
  • --readme="" โ€” use readme template (need --init)
  • --template โ€” make repo a template repo
  • --trustmodel="" โ€” select trust model (committer, collaborator, collaborator+committer)
Not me noticing --name, -="" up there โ€” that short flag is giving typo energy, but I'm keeping it exactly as the manpage has it, bestie. No edits, no cap ๐Ÿซก

๐ŸŒŸ create-from-template, ct ๐ŸŒŸ

Create a repository based on an existing template

  • --avatar โ€” copy repo avatar from template
  • --content โ€” copy git content from template
  • --description, --desc="" โ€” add custom description to repo
  • --githooks โ€” copy git hooks from template
  • --labels โ€” copy repo labels from template
  • --login, -l="" โ€” use a different Gitea Login. Optional
  • --name, -n="" โ€” name of new repo
  • --output, -o="" โ€” output format. Options are simple, table, csv, tsv, yaml, json
  • --owner, -O="" โ€” name of repo owner
  • --private โ€” make new repo private

and the last few options for that one, bestie ๐Ÿ‘‡

  • --template, -t="" โ€” the source template you're copying from
  • --topics โ€” copy the topics over from the template too
  • --webhooks โ€” and copy the webhooks from the template as well

๐Ÿด fork, f

Fork an existing repository. It's giving "make it mine but also not really" ๐Ÿ’…

  • --login, -l="" โ€” use a different Gitea Login. Optional
  • --owner, -O="" โ€” name of fork's owner, defaults to current user
  • --remote, -R="" โ€” discover Gitea login from remote. Optional
  • --repo, -r="" โ€” override local repository path or gitea repository slug to interact with. Optional

๐Ÿšš migrate, m

Migrate a repository. Whole entire repo, picking up and moving, no cap.

  • --auth-password="" โ€” password to use for authentication.
  • --auth-token="" โ€” token to use for authentication.
  • --auth-user="" โ€” username to use for authentication.
  • --clone-url="" โ€” clone URL of the repository
  • --issues โ€” copy the issues
  • --labels โ€” copy the lables
  • --lfs โ€” copy the LFS objects
  • --lfs-endpoint="" โ€” LFS endpoint to use
  • --login, -l="" โ€” use a different Gitea Login. Optional
  • --milestones โ€” copy the milestones
  • --mirror โ€” mirror the repository
  • --mirror-interval="" โ€” interval to mirror the repository.
  • --name="" โ€” name of the repository
  • --output, -o="" โ€” output format. (simple, table, csv, tsv, yaml, json)
  • --owner="" โ€” owner of the repository
  • --private โ€” make the repository private
  • --pull-requests โ€” copy the pull requests
  • --releases โ€” copy the releases
  • --service="" โ€” service to migrate from. Supported services are: git, gitea, gitlab, gogs
  • --template โ€” make the repository a template
  • --wiki โ€” copy the wiki

๐Ÿ—‘๏ธ delete, rm

Delete an existing repository. Girl, this one is permanent โ€” read the flags before you go swinging it around ๐Ÿ˜ญ

  • --force, -f โ€” force the deletion and don't ask for confirmation
  • --login, -l="" โ€” use a different Gitea Login. Optional
  • --name, -="" โ€” name of the repo
  • --output, -o="" โ€” output format. (simple, table, csv, tsv, yaml, json)
  • --owner, -O="" โ€” owner of the repo

๐ŸŒฟ branches, branch, b

Consult branches. Just, like, asking the branches how they're doing โœจ

  • --comments โ€” whether to display comments (will prompt if not provided & run interactively)
  • --fields, -f="" โ€” comma-separated list of fields to print. Available values: name, protected, user-can-merge, user-can-push, protection (default: name,protected,user-can-merge,user-can-push)
  • --limit, --lm="" โ€” specify limit of items per page (default: 30)
  • --login, -l="" โ€” use a different Gitea Login. Optional
  • --output, -o="" โ€” output format. (simple, table, csv, tsv, yaml, json)
  • --page, -p="" โ€” specify page (default: 1)
  • --remote, -R="" โ€” discover Gitea login from remote. Optional
  • --repo, -r="" โ€” override local repository path or gitea repository slug to interact with. Optional

๐Ÿ“‹ list, ls

List branches of the repository. The lineup, the roster, the whole squad ๐Ÿซถ

  • --fields, -f="" โ€” comma-separated list of fields to print. Available values: name, protected, user-can-merge, user-can-push, protection (default: name,protected,user-can-merge,user-can-push)
  • --limit, --lm="" โ€” specify limit of items per page (default: 30)
  • --login, -l="" โ€” use a different Gitea Login. Optional
  • --output, -o="" โ€” output format. (simple, table, csv, tsv, yaml, json)
  • --page, -p="" โ€” specify page (default: 1)
  • --remote, -R="" โ€” discover Gitea login from remote. Optional
  • --repo, -r="" โ€” override local repository path or gitea repository slug to interact with. Optional

๐Ÿ›ก๏ธ protect, P

Protect branches. Wrapping them in bubble wrap, metaphorically ๐ŸŽ€

  • --fields, -f="" โ€” comma-separated list of fields to print. Available values: name, protected, user-can-merge, user-can-push, protection (default: name,protected,user-can-merge,user-can-push)
  • --limit, --lm="" โ€” specify limit of items per page (default: 30)
  • --login, -l="" โ€” use a different Gitea Login. Optional
  • --output, -o="" โ€” output format. (simple, table, csv, tsv, yaml, json)
  • --page, -p="" โ€” specify page (default: 1)
  • --remote, -R="" โ€” discover Gitea login from remote. Optional
  • --repo, -r="" โ€” override local repository path or gitea repository slug to interact with. Optional

๐Ÿ”“ unprotect, U

Unprotect branches. Bubble wrap OFF, free them ๐ŸŒˆ

  • --fields, -f="" โ€” comma-separated list of fields to print. Available values: name, protected, user-can-merge, user-can-push, protection (default: name,protected,user-can-merge,user-can-push)
  • --limit, --lm="" โ€” specify limit of items per page (default: 30)
  • --login, -l="" โ€” use a different Gitea Login. Optional
  • --output, -o="" โ€” output format. (simple, table, csv, tsv, yaml, json)
  • --page, -p="" โ€” specify page (default: 1)
  • --remote, -R="" โ€” discover Gitea login from remote. Optional
  • --repo, -r="" โ€” override local repository path or gitea repository slug to interact with. Optional

๐Ÿ’ฌ comment, c

Add a comment to an issue / pr. Say your piece, bestie ๐Ÿ—ฃ๏ธ

  • --login, -l="" โ€” use a different Gitea Login. Optional
  • --output, -o="" โ€” output format. (simple, table, csv, tsv, yaml, json)
  • --remote, -R="" โ€” discover Gitea login from remote. Optional
  • --repo, -r="" โ€” override local repository path or gitea repository slug to interact with. Optional

๐ŸŒ open, o

Open something of the repository in web browser. Yep. We're leaving the terminal. Briefly. ๐Ÿฆ‹

  • --login, -l="" โ€” use a different Gitea Login. Optional
  • --remote, -R="" โ€” discover Gitea login from remote. Optional
  • --repo, -r="" โ€” override local repository path or gitea repository slug to interact with. Optional

๐Ÿ”” notifications, notification, n

Show notifications. The little red dots, but make it command line โœจ

  • --fields, -f="" โ€” comma-separated list of fields to print. Available values: id, status, updated, index, type, state, title, repository (default: id,status,index,type,state,title)
  • --limit, --lm="" โ€” specify limit of items per page (default: 30)
  • --login, -l="" โ€” use a different Gitea Login. Optional
  • --mine, -m โ€” show notifications across all your repositories instead of the current repository only
  • --output, -o="" โ€” output format. (simple, table, csv, tsv, yaml, json)
  • --page, -p="" โ€” specify page (default: 1)
  • --remote, -R="" โ€” discover Gitea login from remote. Optional
  • --repo, -r="" โ€” override local repository path or gitea repository slug to interact with. Optional
  • --states, -s="" โ€” comma-separated list of notification states to filter by. Available values: pinned, unread, read (default: unread,pinned)
  • --types, -t="" โ€” comma-separated list of subject types to filter by. Available values: issue, pull, repository, commit

๐Ÿ“ƒ ls, list

List notifications. Same energy, different name ๐Ÿ’…

  • --fields, -f="" โ€” comma-separated list of fields to print. Available values: id, status, updated, index, type, state, title, repository (default: id,status,index,type,state,title)
  • --limit, --lm="" โ€” specify limit of items per page (default: 30)
  • --login, -l="" โ€” use a different Gitea Login. Optional
  • --mine, -m โ€” show notifications across all your repositories instead of the current repository only
  • --output, -o="" โ€” output format. (simple, table, csv, tsv, yaml, json)
  • --page, -p="" โ€” specify page (default: 1)
  • --remote, -R="" โ€” discover Gitea login from remote. Optional
  • --repo, -r="" โ€” override local repository path or gitea repository slug to interact with. Optional
  • --states, -s="" โ€” comma-separated list of notification states to filter by. Available values: pinned, unread, read (default: unread,pinned)
  • --types, -t="" โ€” comma-separated list of subject types to filter by. Available values: issue, pull, repository, commit

โœ… read, r

Mark all filtered or a specific notification as read. Inbox zero behaviour, we love to see it ๐Ÿ‘‘

  • --limit, --lm="" โ€” specify limit of items per page (default: 30)
  • --login, -l="" โ€” use a different Gitea Login. Optional
  • --mine, -m โ€” show notifications across all your repositories instead of the current repository only
  • --output, -o="" โ€” output format. (simple, table, csv, tsv, yaml, json)
  • --page, -p="" โ€” specify page (default: 1)
  • --remote, -R="" โ€” discover Gitea login from remote. Optional
  • --repo, -r="" โ€” override local repository path or gitea repository slug to interact with. Optional
  • --states, -s="" โ€” comma-separated list of notification states to filter by. Available values: pinned, unread, read (default: unread,pinned)

๐Ÿ“ฉ unread, u

Mark all filtered or a specific notification as unread. Reverting to chaos, iconic ๐Ÿ˜Œ

  • --limit, --lm="" โ€” specify limit of items per page (default: 30)
  • --login, -l="" โ€” use a different Gitea Login. Optional
  • --mine, -m โ€” show notifications across all your repositories instead of the current repository only
  • --output, -o="" โ€” output format. (simple, table, csv, tsv, yaml, json)
  • --page, -p="" โ€” specify page (default: 1)
  • --remote, -R="" โ€” discover Gitea login from remote. Optional
  • --repo, -r="" โ€” override local repository path or gitea repository slug to interact with. Optional
  • --states, -s="" โ€” comma-separated list of notification states to filter by. Available values: pinned, unread, read (default: unread,pinned)

๐Ÿ“Œ pin, p

Mark all filtered or a specific notification as pinned. Putting it at the top where it belongs, main character behaviour ๐Ÿ’–

  • --limit, --lm="" โ€” specify limit of items per page (default: 30)
  • --login, -l="" โ€” use a different Gitea Login. Optional
  • --mine, -m โ€” show notifications across all your repositories instead of the current repository only
  • --output, -o="" โ€” output format. (simple, table, csv, tsv, yaml, json)
  • --page, -p="" โ€” specify page (default: 1)
  • --remote, -R="" โ€” discover Gitea login from remote. Optional
  • --repo, -r="" โ€” override local repository path or gitea repository slug to interact with. Optional
  • --states, -s="" โ€” comma-separated list of notification states to filter by. Available values: pinned, unread, read (default: unread,pinned)

๐Ÿ“ unpin

Unpin all pinned or a specific notification. Demoting them, respectfully ๐Ÿ™ˆ

  • --limit, --lm="" โ€” specify limit of items per page (default: 30)
  • --login, -l="" โ€” use a different Gitea Login. Optional
  • --mine, -m โ€” show notifications across all your repositories instead of the current repository only
  • --output, -o="" โ€” output format. (simple, table, csv, tsv, yaml, json)
  • --page, -p="" โ€” specify page (default: 1)
  • --remote, -R="" โ€” discover Gitea login from remote. Optional
  • --repo, -r="" โ€” override local repository path or gitea repository slug to interact with. Optional
  • --states, -s="" โ€” comma-separated list of notification states to filter by. Available values: pinned, unread, read (default: unread,pinned)

๐Ÿ“ฅ clone, C

Clone a repository locally. Bringing the whole thing home ๐Ÿ โœจ

  • --depth, -d="" โ€” num commits to fetch, defaults to all (default: 0)
  • --login, -l="" โ€” use a different Gitea Login. Optional

๐Ÿ‘‘ admin, a

Operations requiring admin access on the Gitea instance. Big boss energy only, no exceptions ๐Ÿ”ฅ

๐Ÿ‘ฅ users, u

Manage registered users. The whole population of your instance, babes ๐Ÿซถ

  • --fields, -f โ€” comma-separated list of fields you wanna print. The available values are literally: id,login,full_name,email,avatar_url,language,is_admin,restricted,prohibit_login,location,website,description,visibility,activated,lastlogin_at,created_at โ€” and if you don't say anything, it defaults to id,login,full_name,email,activated. โœจ
  • --limit, --lm โ€” how many items per page you want (default: 30). not too many, not too few, we love a manageable scroll ๐Ÿ’…
  • --login, -l โ€” use a different Gitea login. Optional, bestie. ๐ŸŽ€
  • --output, -o โ€” output format. Your options are simple, table, csv, tsv, yaml, json. Pick your fighter. ๐ŸŒˆ
  • --page, -p โ€” which page you're on (default: 1). No skipping to the end, okay? ๐Ÿ™ˆ
  • --remote, -R โ€” discover the Gitea login from the remote. Optional. ๐Ÿฆ‹
  • --repo, -r โ€” override the local repository path, or the gitea repository slug, to interact with. Optional. ๐Ÿ’œ

๐ŸŒธ list, ls ๐ŸŒธ

List Users. That's it. That's the whole job. And she does it flawlessly. ๐Ÿ‘‘

  • --fields, -f โ€” comma-separated list of fields you wanna print. Available values, and yes this is the whole menu: id,login,full_name,email,avatar_url,language,is_admin,restricted,prohibit_login,location,website,description,visibility,activated,lastlogin_at,created_at. Default is id,login,full_name,email,activated. ๐ŸŒŸ
  • --limit, --lm โ€” how many items per page (default: 30). โญ
  • --login, -l โ€” use a different Gitea login. Optional. ๐ŸŽ€
  • --output, -o โ€” output format: simple, table, csv, tsv, yaml, json. ๐Ÿ’–
  • --page, -p โ€” which page (default: 1). ๐Ÿ”ฅ
  • --remote, -R โ€” discover the Gitea login from the remote. Optional. ๐ŸŒˆ
  • --repo, -r โ€” override the local repository path or gitea repository slug to interact with. Optional. ๐Ÿฆ‹

okay that's the whole page, bestie, you made it to the end ๐Ÿซถ this is tea-cli(1), dated 2026-01-09, and honestly? iconic. go forth and tea responsibly ๐Ÿ’…โœจ
๐Ÿ“ฆ where this page comes from