2017-08-17 16 views
0

我々は、リポジトリにコミットのGPG署名を使用しているが、私は、私はこのエラーを得たvscodeの変化にコミットしようとすると:私はvscodeの端末に「gitのコミット」ない場合gitを使用してVSコードにサインインする方法はありますか?

gpg: cannot open tty `/dev/tty': No such device or address 
error: gpg failed to sign the data 

をすべてokです。ですからgit/gpg/gpg-agentの問題ではないと思います。 vscodeにこれを処理させる方法はありますか?

答えて

1

pull requestが最近マージされ、次のVSコードリリース(2017年8月1日)で利用可能になります。また、インサイダービルドで既に利用可能です。それは、ユーザまたはワークスペースの設定に以下を追加することで有効にすることができる利用可能な

(ファイル>設定>設定)

git.enableCommitSigning: true 

前提条件:コミットに署名する必要がGitのセットアップ。手順はこちらをご覧ください。 https://help.github.com/articles/signing-commits-using-gpg/

To set all commits for a repository to be signed by default, in Git versions 2.0.0 and above, run git config commit.gpgsign true. To set all commits in any local repository on your computer to be signed by default, run git config --global commit.gpgsign true.

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.

+0

いいね。ありがとうございました。 – Dimanoid

関連する問題