{"id":18566964,"url":"https://github.com/zocker1999net/zsh-gtr","last_synced_at":"2025-05-15T20:08:31.866Z","repository":{"id":134002268,"uuid":"263957947","full_name":"Zocker1999NET/zsh-gtr","owner":"Zocker1999NET","description":"ZSH plugin for fast signed tagging of releases in git","archived":false,"fork":false,"pushed_at":"2020-05-14T16:59:10.000Z","size":3,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-17T13:28:31.380Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"wtfpl","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Zocker1999NET.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2020-05-14T15:48:56.000Z","updated_at":"2020-05-14T16:59:12.000Z","dependencies_parsed_at":"2024-01-03T04:17:17.538Z","dependency_job_id":"bf642391-2132-4674-ab04-3ac8bbfd2228","html_url":"https://github.com/Zocker1999NET/zsh-gtr","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zocker1999NET%2Fzsh-gtr","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zocker1999NET%2Fzsh-gtr/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zocker1999NET%2Fzsh-gtr/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zocker1999NET%2Fzsh-gtr/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Zocker1999NET","download_url":"https://codeload.github.com/Zocker1999NET/zsh-gtr/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254414501,"owners_count":22067272,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-06T22:24:56.078Z","updated_at":"2025-05-15T20:08:26.842Z","avatar_url":"https://github.com/Zocker1999NET.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# gtr Plugin for ZSH\n\n\u003e gtr = git tag release\n\nAllows fast tagging of a release in git using the tag name release-YYYY-MM-DD-HH-MM and headline \"Release YYYY-MM-DD HH:MM\".\nGit allows you to edit the headline and add a description using your default editor before\nthe tag will be signed and immediatily pushed to the primary remote repository.\n\n## Repository clones\n\nThe original repository will be stored on [GitHub](https://github.com/Zocker1999NET/zsh-gtr).\nYou can use the original reopsitory if you want to use GitHub.\nAlso issues and pull requests will be collected there for convenience.\n\nThis repository will be cloned to my own server.\nYou can use the [clone](https://git.banananet.work/zsh-plugins/gtr) instead of this repository\nif you want to avoid use GitHub.\n\n## Installation\n\n### Prerequisites\n\n- `git`\n- `gpg`\n\n### zsh (without plugin support)\n\n1. Clone project\n2. Add following line to your `.zshrc`:\n```sh\nSOURCE \"path/to/repo/gtr.plugin.zsh\"\n```\n\n### oh-my-zsh\n\n1. Clone project into `~/.oh-my-zsh/custom/plugins/gtr`\n2. Add `gtr` to your plugin list\n```sh\nplugins=(… gtr …)\n```\n\n### Antigen\n\n1. Add following line to your `.zshrc`:\n```sh\nantigen bundle Zocker1999NET/zsh-gtr # GitHub if default repository unchanged\nantigen bundle https://git.banananet.work/zsh-plugins/gtr # Own Server\n```\n\nor\n\n1. Add the repository to your plugin list\n```sh\nantigen bundles \u003c\u003cEOBUNDLES\n  …\n  Zocker1999NET/zsh-gtr # GitHub if default repository unchanged\n  https://git.banananet.work/zsh-plugins/gtr # Own Server\n  …\nEOBUNDLES\n```\n\n### Antibody\n\n1. Add following line to your `.zshrc`:\n```sh\nantibody bundle Zocker1999NET/zsh-gtr # GitHub if default repository unchanged\nantibody bundle https://git.banananet.work/zsh-plugins/gtr # Own Server\n```\n\nor\n\n1. Add the repository to your plugin list\n```sh\nantibody bundles \u003c\u003cEOBUNDLES\n  …\n  Zocker1999NET/zsh-gtr # GitHub if default repository unchanged\n  https://git.banananet.work/zsh-plugins/gtr # Own Server\n  …\nEOBUNDLES\n```\n\n## Usage\n\n```sh\ngtr\n```\n\n### Practical usage\n\nI use signed tags with the prefix `release-` as convenient update solution for applications and ressources on my server.\nEvery night my servers look for new tags in given remote repositories.\nIf a newer release tag is provided,\nthe signature of the release tag will be checked against my GPG key,\nand only if the signature is considered valid,\nthe server checkouts the new release tag and may runs hooks to auto update applications and servers.\n\n## License\n\nThis plugin is licensed under WTFPL.\nDo the fuck you want to with this plugin,\nbut please contribute to this plugin if you have made any improvements which could be useful for others.\n\n## Contribute\n\nIf you find any issue, report it\nor fix it yourself and create a pull request.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzocker1999net%2Fzsh-gtr","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzocker1999net%2Fzsh-gtr","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzocker1999net%2Fzsh-gtr/lists"}