flathub / flathub/com.visualstudio.code
Install gpg2 and forward gpg-agent
- Vorherrschende Sprache
- Shell
- Sterne
- 217
- Forks
- 82
- Ø Merge
- 1 T. 7 Std.
- Gemergte PRs (30 T.)
- 1
Beschreibung
For signing git commits, git uses GnuPG as an external program, defaulting to `gpg`. That binary is provided in the container, the problem with it is, it cannot use the gpg-agent as provided by Seahorse etc. and bails out on needing to supply a passphrase without a terminal.
The gpg program name can be overridden to `gpg2` in git configuration, but this binary is not present in the container. Neither, I believe, the agent socket is forwarded from the desktop.
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Beginne mit der Untersuchung des Container-Builds/der Container-Konfiguration und der Handhabung der GnuPG-Einstellungen von Git; das Issue nennt keine Dateien oder Tests. Bestätige, wie gpg2 installiert wird und wie der Socket des Desktop-gpg-agent verfügbar gemacht werden kann. Als erledigt gilt die Aufgabe, wenn das Signieren von Git-Commits mit dem Agent des Hosts ohne ein interaktives Terminal funktioniert.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- git
- Bereich
- devops, security
- Issue-Typ
- Feature
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 38/100