tea镜像
Go to file
Norwin cbd1bccbf9 Add `tea repos search`, improve repo listing (#215)
Merge branch 'master' into add-repo-search-improve-listing-closes-#210

Merge branch 'master' into add-repo-search-improve-listing-closes-#210

fixup! repos list: client side filtering for repo type

fix --private flag

repos list: client side filtering for repo type

repos list: listing of starred repos

repos search: rename --mode to --type

repo search: prioritize own user

UX tradeoff between usefulness & response speed

fix -O owner flag filter

rework repo list, add repo search

repo search is mostly the old behaviour of repo list

Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
Co-authored-by: Norwin Roosen <git@nroo.de>
Reviewed-on: https://gitea.com/gitea/tea/pulls/215
Reviewed-by: 6543 <6543@noreply.gitea.io>
Reviewed-by: Lunny Xiao <xiaolunwen@gmail.com>
2020-10-06 08:05:22 +00:00
cmd Add `tea repos search`, improve repo listing (#215) 2020-10-06 08:05:22 +00:00
modules Add `tea repos search`, improve repo listing (#215) 2020-10-06 08:05:22 +00:00
vendor Use Survey For Interactions With User (#186) 2020-10-03 02:54:09 +00:00
.changelog.yml Add missing Changelog for 0.1.x releases (#91) 2020-01-31 02:24:57 +00:00
.drone.yml Update Golang (#185) 2020-09-19 15:29:15 +00:00
.gitignore Add gitea-vet (#121) 2020-04-28 13:02:21 +00:00
.revive.toml Add Makefile / .drone.yml, use go module with vendor (#20) 2019-04-25 20:06:53 +03:00
CHANGELOG.md Changelog v0.5.0 (#205) 2020-09-27 14:35:53 +00:00
CONTRIBUTING.md Common subcommand naming scheme (#208) 2020-10-02 15:46:51 +00:00
DCO init project 2018-09-03 14:43:00 +08:00
LICENSE init project 2018-09-03 14:43:00 +08:00
Makefile Update gitea-vet v0.2.0 (#164) 2020-07-21 16:17:52 +00:00
README.md Changelog v0.5.0 (#205) 2020-09-27 14:35:53 +00:00
build.go Update gitea-vet v0.2.0 (#164) 2020-07-21 16:17:52 +00:00
go.mod Use Survey For Interactions With User (#186) 2020-10-03 02:54:09 +00:00
go.sum Use Survey For Interactions With User (#186) 2020-10-03 02:54:09 +00:00
main.go Add Detail View for Login (#212) 2020-10-02 15:57:48 +00:00

README.md

T E A

License: MIT Release Build Status Join the chat at https://img.shields.io/discord/322538954119184384.svg Go Report Card GoDoc

The official CLI interface for gitea

Tea is a command line tool for interacting on one or more Gitea instances. It uses code.gitea.io/sdk and interacts with the Gitea API

demo gif

Installation

You can use the prebuilt binaries from dl.gitea.io

To install from source, go 1.13 or newer is required:

go get code.gitea.io/tea
go install code.gitea.io/tea

If you have brew installed, you can install tea via:

brew tap gitea/tap https://gitea.com/gitea/homebrew-gitea
brew install tea

Distribution packages exist for: alpinelinux (tea) and archlinux (gitea-tea)

Usage

First of all, you have to create a token on your personal settings -> application page of your gitea instance. Use this token to login with tea:

tea login add --name=try --url=https://try.gitea.io --token=xxxxxx

Now you can use the following tea subcommands. Detailed usage information is available via tea <command> --help.

login            Log in to a Gitea server
logout           Log out from a Gitea server
issues           List, create and update issues
pulls            List, create, checkout and clean pull requests
releases         List, create, update and delete releases
repos            Operate with repositories
labels           Manage issue labels
times            Operate on tracked times of a repositorys issues and pulls
open             Open something of the repository on web browser
notifications    Show notifications
milestones       List and create milestones

To fetch issues from different repos, use the --remote flag (when inside a gitea repository directory) or --login & --repo flags.

Compilation

Make sure you have installed a current go version. To compile the sources yourself run the following:

git clone https://gitea.com/gitea/tea.git
cd tea
make

Contributing

Fork -> Patch -> Push -> Pull Request

  • make test run testsuite
  • make vendor when adding new dependencies
  • ... (for other development tasks, check the Makefile)

Authors

License

This project is under the MIT License. See the LICENSE file for the full license text.