私は長い間Linuxユーザーでしたが、最近はMacBookを使い始めました。セットアッププロセスの一環として、通常の「get git going」を行いました。これにはsshキーの作成も含まれていました。すべてはうまくいった。 gitは私のコミットが十分に公正なものでなければコミットさせないので、gpgをインストールする必要もありました。私は鍵を生成し、それにパスワードを与えた。それは働いて、私は自由にコミットできます!そうですね。Git commitは毎回OpenPGP秘密鍵を要求します
何かをコミットしようとすると、次のメッセージが表示され、パスワードを入力しなくてはなりません "OpenPGP秘密鍵のロックを解除するにはパスフレーズを入力してください:"今、インターネットを見て、あなたがgit pushしているときにパスワードを覚えておく方法(既に設定していたもの)と、他の種類の無関係な記事についての記事があります。私の同僚はこの問題を抱えておらず、毎回パスワードを入力しなくて済む方法を見つけることができません。
うまくいけば、私は適切なキーワードを知らないことによって逃した方法を超簡単です。
ありがとうございます。
コミットするたびにpgp-signするのではなく、これをOS X Keychainにフックする方法があるかどうかわかりませんが、私はちょうど質問します:すべてのコミットにpgp-signしてもよろしいですか?ほとんどの人は、それが比較的小さな利点であるために面倒であるからではありません。 – torek
私はそれにコミットしていない、ちょうど私がpgp - siginingせずにコミットさせていませんでした。 (私は正確なエラーを覚えていない、これは数週間前だった)もし私がpgpの署名を無効にすることができ、まだ自由にコミットすることができます。 – TheCog
コミットに署名するリクエストは、 'commit.gp commit'を実行するとき' commit.gpgSign'(オプションが指定されていない場合はデフォルトを設定)または '-S'または' --gpg-sign'オプションによって制御されます。 – torek