{"id":20444970,"url":"https://github.com/timo-reymann/gpg-key-creation-assistant","last_synced_at":"2026-04-15T16:05:17.316Z","repository":{"id":103227320,"uuid":"602220351","full_name":"timo-reymann/gpg-key-creation-assistant","owner":"timo-reymann","description":"Bash-based assistant helping you setting up a new GPG key with ease","archived":false,"fork":false,"pushed_at":"2024-04-03T18:27:19.000Z","size":941,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-15T21:29:12.833Z","etag":null,"topics":["assistant","bash","git","gpg","tui"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/timo-reymann.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-02-15T18:46:48.000Z","updated_at":"2023-02-17T09:50:28.000Z","dependencies_parsed_at":null,"dependency_job_id":"cee21bde-3022-4edf-ad9f-ba5e50e428fa","html_url":"https://github.com/timo-reymann/gpg-key-creation-assistant","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/timo-reymann%2Fgpg-key-creation-assistant","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timo-reymann%2Fgpg-key-creation-assistant/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timo-reymann%2Fgpg-key-creation-assistant/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timo-reymann%2Fgpg-key-creation-assistant/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/timo-reymann","download_url":"https://codeload.github.com/timo-reymann/gpg-key-creation-assistant/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241992922,"owners_count":20054430,"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":["assistant","bash","git","gpg","tui"],"created_at":"2024-11-15T10:10:23.530Z","updated_at":"2026-04-15T16:05:17.271Z","avatar_url":"https://github.com/timo-reymann.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"GPG Key Creation Assistant\n===\n[![LICENSE](https://img.shields.io/github/license/timo-reymann/gpg-key-creation-assistant)](https://github.com/timo-reymann/gpg-key-creation-assistant/blob/main/LICENSE)\n\n\n\u003cp align=\"center\"\u003e\n\t\u003cimg width=\"300\" src=\"./.github/images/logo.png\"\u003e\n    \u003cbr /\u003e\n    Plain shell assistant helping you setting up a new GPG key.\n\u003c/p\u003e\n\n![Demo](./.github/images/demo.gif)\n\n## Features\n\n- create new key\n- export private and public key\n- set up git\n    - local config\n    - in case gh cli is installed, try to publish gpg key\n    - provide instructions to add key to\n        - GitHub\n        - GitLab\n\n## Requirements\n\n- [gpg already installed](#How-to-install-GPG)\n- [bash 3+](https://www.gnu.org/software/bash/)\n\n## Usage\n\n### ... with curl\n\n```bash\nbash \u003c(curl -sS https://raw.githubusercontent.com/timo-reymann/gpg-key-creation-assistant/main/assistant)\n```\n\n### ... with wget\n\n```bash\nbash \u003c(wget -qO- https://raw.githubusercontent.com/timo-reymann/gpg-key-creation-assistant/main/assistant)\n```\n\n## Motivation\n\nSetting up GPG is a task often seen as very complicated by developers.\n\nSo most people just dont do it, having a portable installer is a proposed solution from me.\n\nThe idea is simple: Provide a step by step guide making it almost a no brainer creating a key and setting it up\nproperly.\n\n## Documentation\n\n### How to install GPG\n\n#### MacOS\n\n- Install [GPG Suite](https://gpgtools.org/)\n- GPG is added to path by default\n\n#### Linux\n\n- Install [Gnu GPG 2](https://gnupg.org/download/)\n- GPG is in PATH if installed with package manager by default\n\n#### Windows\n\n- Install Git for Windows, the git bash includes gpg by default\n- Alternative: Install [GPG4Win](https://www.gpg4win.org/download.html)\n- Make sure the gpg.exe is in your PATH\n\n## Contributing\n\nI love your input! I want to make contributing to this project as easy and transparent as possible, whether it's:\n\n- Reporting a bug\n- Discussing the current state of the configuration\n- Submitting a fix\n- Proposing new features\n- Becoming a maintainer\n\nTo get started please read the [Contribution Guidelines](./CONTRIBUTING.md).\n\n## Development\n\n### Requirements\n\n- [GNU make](https://www.gnu.org/software/make/)\n- [Docker](https://docs.docker.com/get-docker/)\n\n### Build\n\n````sh\nmake build\n````\n\n### Credits\n\n- Logo\n  - Girl used as assistant in README\n    from [seekpng](https://www.seekpng.com/ipng/u2w7w7a9e6a9y3o0_child-teacher-clipart-teacher-assistant-clip-art/)\n  - GNU PG Logo from [Wikimedia Commons](https://de.wikipedia.org/wiki/Datei:GnuPG-Logo.svg)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimo-reymann%2Fgpg-key-creation-assistant","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftimo-reymann%2Fgpg-key-creation-assistant","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimo-reymann%2Fgpg-key-creation-assistant/lists"}