macでgit pull/pushのたびにパスワードの入力が必要になる問題を解決

まず、プロジェクト自体は ssh によってクローンされ、キーは以前に構成されていました。そんなことはあってはならないことなのですが、日々の開発作業の中で、突然パスワードの入力が必要になることはありませんか? (子供たち、疑問符がたくさんありますか)。
何度もデータを検索して解決策を試みた結果、最終的に原因を突き止めました.その背後にある黒い手はシステムのアップグレードでした.macOS
catlina にアップグレードした後、ssh エージェントは自動的にクリアされたので、再度追加するだけです.

  1. 最初に ssh-add -L を実行します。私のものと同じであれば、コンソールは次のように表示されます。
$ ssh-add -L
The agent has no identities.

    2. ssh-add を再度実行してパスワードを入力すると、ローカル マシンの ssh キー アドレスが表示されます。

    3. パスワードを入力せずに再度 git コマンドを実行します。

ここに画像の説明を挿入

追加するには、これを達成するための最初のステップのみを実装しました。git push または pull はアカウントのパスワードを入力せず、その後のステップは検証されていません。 

おすすめ

転載: blog.csdn.net/as425017946/article/details/126524074