2017-03-28 1 views
1

CONTEXTkann nicht Gcommit (Fugitive Plugin) auf Vim verwenden, wenn Unterzeichnung

begeht Da ich alle meine Commits zu unterzeichnen entschieden, wann immer ich versucht :Gcommit laufen und schreiben Nachricht ein befehle ich bekommen würde:

fugitive: error: failed to sign the data

Ich versuchte alles, was die Leute vorgeschlagen [auf diese andere Frage] (gpg failed to sign the data fatal: failed to write commit object [Git 2.10.0]) und auch this other one, aber anscheinend war es nur ein anderer Fehler.

Blick durch die issues on the Fugitive repository, bemerkte ich eine offenissue ganz in der Nähe, was ich erlebe, aber ohne Antwort.

  • GPG durch brew installiert.
  • GPG-Agent ist installiert und wird ausgeführt.
  • Mit Vim nicht Neovim
  • Alle Symlinks richtig eingestellt sind.

FRAGE

Wie zu unterzeichnen Commits innerhalb Vim Fugitive und GPG verwenden?

Antwort

2

Nachdem ich diese Funktion monatelang ignoriert hatte, fand ich endlich einen Weg, dies zu beheben!

Die Antwort war auf this link, ein dickes Lob an "Blimmer": git config --global gpg.program $(which gpg) echo "no-tty" >> ~/.gnupg/gpg.conf

Es funktionierte für mich!