v1.0.0 Given a version number MAJOR.MINOR.PATCH, increment the:
MAJOR version when you make incompatible API changes, MINOR version when you add functionality in a backwards compatible manner, and PATCH version when you make backwards compatible bug fixes. Additional labels for pre-release and build metadata are available as extensions to the MAJOR.MINOR.PATCH format.
git tag -l
git add .
git commit -m "message"
git rev-parse --short HEAD
git tag -a versioning -m "message"
// create tag with id commit
git tag -a versioning idcommit -m "message"
git push --tag origin branch