Verwenden Sie eine gpg-agent so können Sie einfach Ihr Passwort eingeben.
gpg-agent ist ein Daemon, der geheime (private) Schlüssel unabhängig von jedem Protokoll verwaltet.
Bei Verwendung von Mac OS können Sie https://gpgtools.org/ verwenden und das Passwort im Schlüsselbund speichern.
Vom GitHub docs, überprüfen Sie den Abschnitt Tipps:
To store your GPG key passphrase so you don't have to enter it every
time you sign a commit, we recommend using the following tools:
For Mac users, the GPG Suite allows you to store your GPG key
passphrase in the Mac OS Keychain.
For Windows users, the Gpg4win integrates with other Windows tools.
You can also manually configure gpg-agent to save your GPG key
passphrase, but this doesn't integrate with Mac OS Keychain like
ssh-agent and requires more setup.
Warum, verwenden Sie Cygwin? Zwischen WSL und einer regulären Git-Bash sollte Cygwin inzwischen veraltet sein ... Ich bin es gewohnt, ssh-agent in der .bashrc zu starten. GPG-Agent sollte auch funktionieren. – VonC
@VonC Es ist nicht, weil von WSL Sie 1. Muss auf Windows 10, 2. Sie können nicht auf den Linux-fs von Windows zugreifen, 3. Die Zwischenablage '/ dev/Zwischenablage' funktioniert nicht auf WSL, 4. Kann nicht Aufruf WSL-Programme von Windows (Integration mit Eclipse, Netbeans, ...). Ich fürchte, Cygwin ist noch nicht veraltet. – nowox
BTW, bekomme ich diesen Fehler 'gpg: gpg-Agent ist nicht in dieser Sitzung verfügbar ' – nowox