4cda7e0299
Merge branch 'master' into issue-97/pulls-clean vendor terminal dependency pull/push: provide authentication method automatically select an AuthMethod according to the remote url type. If required, credentials are prompted for login: store username & optional keyfile refactor refactor GetRemote Merge branch 'master' into issue-97/pulls-clean adress code review add --ignore-sha flag When set, the local branch is not matched against the remote sha, but the remote branch name. This makes the command more flexible with diverging branches. add missing error check fix branch-not-found case Merge branch 'master' into issue-97/pulls-clean use directory namespaces for branches & remotes fix TeaCreateBranch() improve method of TeaFindBranch() now only checking .git/refs instead of looking up .git/config which may not list the branch add `tea pulls clean` fixes #97 add copyright to new files make linter happy refactor: use new git functions for old code add `tea pulls checkout` Co-authored-by: Norwin Roosen <git@nroo.de> Co-authored-by: Norwin <git@nroo.de> Reviewed-on: https://gitea.com/gitea/tea/pulls/105 Reviewed-by: 6543 <6543@noreply.gitea.io> Reviewed-by: Lunny Xiao <xiaolunwen@gmail.com> |
||
---|---|---|
cmd | ||
modules | ||
vendor | ||
.changelog.yml | ||
.drone.yml | ||
.gitignore | ||
.revive.toml | ||
CHANGELOG.md | ||
CONTRIBUTING.md | ||
DCO | ||
go.mod | ||
go.sum | ||
LICENSE | ||
main.go | ||
Makefile | ||
README.md |
Gitea Command Line Tool for Go
This project acts as a command line tool for operating one or multiple Gitea instances. It depends on code.gitea.io/sdk client SDK implementation written in Go to interact with the Gitea API implementation.
Installation
Currently no prebuilt binaries are provided. To install, a Go installation is needed.
go get code.gitea.io/tea
go install code.gitea.io/tea
If the tea
executable is not found, you might need to set up your $GOPATH
and $PATH
variables first:
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
If you have brew
installed, you can install tea version via:
brew tap gitea/tap https://gitea.com/gitea/homebrew-gitea
brew install --devel 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 tea
commands:
tea issues
tea releases
To fetch issues from different repos, use the --remote
flag (when inside a gitea repository directory) or --login
& --repo
flags.
Compilation
To compile the sources yourself run the following:
go get code.gitea.io/tea
cd "${GOPATH}/src/code.gitea.io/tea"
go build
Contributing
Fork -> Patch -> Push -> Pull Request
make test
run testsuitemake 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.