🐾 gTag is a $(git tag)
workflow tool for semantic versioning (semver.org)
$ gtag zero
tag 0.0.0 created on commit c1788742
$ gtag minor
incremented 0.0.0 -> 0.1.0 on commit d846485e
$ gtag list
tag 0.0.0 [c1788742] by Leonardo on August 06 2019 at 16:12:46
tag 0.1.0 [d846485e] by Leonardo on August 08 2019 at 00:37:29
$ gtag major beta
tag 1.0.0-beta created on commit e894b051
$ gtag minor rc1
tag 1.1.0-rc1 created on commit 7706b9ad
$ gtag del
deleted 1.1.0-rc1 for commit 7706b9ad
$ gtag del --all
You're about to delete all tags, are you sure? y/n
brew install lfaoro/tap/gtag
curl -fsSL https://raw.githubusercontent.com/lfaoro/gtag/master/hack/install.sh | bash
Go installer: https://golang.org/dl/
go get -d github.com/lfaoro/gtag
cd $GOPATH/src/github.com/lfaoro/gtag
make install
gtag -h
Any help and suggestions are very welcome and appreciated. Start by opening an issue.
- Fork the project
- Create your feature branch
git checkout -b my-new-feature
- Commit your changes
git commit -am 'Add my feature'
- Push to the branch
git push origin my-new-feature
- Create a new pull request against the master branch