93

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

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

良いセキュリティ対策として毎回ユーザーとパスワードを入力しなければならないので、これは私を悩ませます。(他の誰かが私のコンピューターを使用した場合はどうなりますか?)

私は以下をチェックしました:

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

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

これが新しいgitの動作であるかどうか誰かが知っていますか?プロンプトを復元するにはどうすればよいですか?

4

6 に答える 6

142

git コマンドに -v フラグを追加します。例えば git pull -v

v は検証を表します。

于 2016-02-19T10:18:40.600 に答える
24

を使用すると、オプションgit config -lがあることがわかりますcredential.helper=osxkeychain

これは、資格情報ヘルパー(1.7.10で最初に導入された)が有効になり、HTTP経由でリモートリポジトリにアクセスするためのパスワードを自動的にキャッシュすることを意味します。
(「GIT:デフォルトのログイン資格情報を設定する方法はありますか?」のように)

このオプションを完全に無効にすることも、単一のリポジトリに対してのみ無効にすることもできます。

于 2013-02-01T10:48:18.037 に答える
5

質問には のラベルが付けられているため、Github別のリモート likehttps_originを追加してhttps接続を追加すると、常にパスワードを入力する必要があります。

git remote add https_origin https://github.com/.../...
于 2016-06-27T09:58:41.993 に答える