gotOK 私は Git に関しては初心者です。そこで、Scott Chacon の Pro Git を読むことにしました。ところで素晴らしい本、強くお勧めします。
とにかく署名付きタグに関するセクションにたどり着きました。GPG でタグに署名するには、私が行っている秘密鍵を設定する必要があります。しかし、私が走ったとき:
git tag -s v1.6 -m "my signed 1.6 tag"
私は以下を得ました:
C:\Users\Name\Desktop\git>git tag -s v1.6 -m "my signed 1.6 tag"
gpg: error loading `iconv.dll': The specified module could not be found.
gpg: please see http://www.gnupg.org/download/iconv.html for more information
gpg: skipped "Name <name@gmail.com>": secret key not available
gpg: signing failed: secret key not available
error: gpg failed to sign the data
error: unable to sign the tag
そのため、エラーメッセージで指示されたことを実行し、リンクに移動して指示に従いました. iconv.dll を gpg.exe を含むフォルダー (\Git\bin) にコピーしました。コマンドを再度実行すると、次のようになりました。
C:\Users\Name\Desktop\git>git tag -s v1.6 -m "my signed 1.6 tag"
gpg: skipped "Name <name@gmail.com>": secret key not available
gpg: signing failed: secret key not available
error: gpg failed to sign the data
error: unable to sign the tag
編集:
秘密鍵をリストしようとすると、このエラーが発生します???
Name@NAME-PC ~
$ gpg --list-secret-keys
gpg: keyblock resource `c:/Users/Name/.gnupg\secring.gpg': file open error
gpg: keyblock resource `c:/Users/Name/.gnupg\pubring.gpg': file open error
gpg: fatal: c:/Users/Name/.gnupg: directory does not exist!
secmem usage: 0/0 bytes in 0/0 blocks of pool 0/32768