1. ホーム
  2. git

[解決済み] Git: ユーザーとパスワードのプロンプトを強制的に表示する

2023-03-12 07:53:02

質問

最近、ローカルにインストールした Git を 1.8.1 から 1.8.0.1 .

GitHub で作業していると、プッシュ時にユーザー名とパスワードの入力を促されなくなることに気づきました。

私は、毎回ユーザー名とパスワードを入力することは良いセキュリティ対策だと考えているので、これは困ったことです。(他の誰かが私のコンピュータを使用したらどうするのでしょうか?)。

私は以下を確認しました。

  • 1.8.0.1 を別のコンピュータで使用すると、まだユーザー名とパスワードが要求されます。
  • github の私のアカウントは、プライベート/セキュリティ制御をまだ強制します。
  • 私は、sshではなく、httpsのリモート参照を使っています。
  • 念のため、私は自分の ~/.ssh fonder をチェックしました。そこには何も問題はありません。
  • 私は にログイン情報を格納しています。 ~/.gitconfig または個々の <proj>/.git/config ファイルを作成します。
  • また、私は ではない に github 関連のものを保存しています。 ~/.netrc .
  • 新しいダミー アーカイブを作成しました: まだ、ログインを要求されません。

git に何も見つかりませんでした。 リリースノートアーカイブ .

これが新しい git の動作なのかどうか、誰か知っていますか?どうすればプロンプトを復元できますか?

どのように解決するのですか?

<ブロッククオート

とは git config -l で、私は今、私が credential.helper=osxkeychain オプションがあることがわかります。

つまり クレデンシャルヘルパー (初期導入は 1.7.10) が有効になり、HTTP でリモートリポジトリにアクセスするためのパスワードを自動的にキャッシュするようになりました。

(" のように GIT: デフォルトのログイン認証情報を設定する方法はありますか? のように)

このオプションを完全に無効にすることもできますし を単一のレポにのみ適用することもできます。 .