毎回プロンプトでユーザとパスワードを入力せずに、GitExtensionでプッシュ&プルを自動的に使用したいと思います。gitでユーザ名とパスワードを保存するには
どうすればgitで資格情報を保存できますか?
毎回プロンプトでユーザとパスワードを入力せずに、GitExtensionでプッシュ&プルを自動的に使用したいと思います。gitでユーザ名とパスワードを保存するには
どうすればgitで資格情報を保存できますか?
git config credential.helper store
はその後
git pull
は、ユーザー名とパスワードを提供し、それらの詳細は後に記憶されます。資格情報は、ディスクのパーミッションとともにディスクに格納されます。
後で
git config credential.helper store
をパスワードを変更したい場合は、その後
git pull
は、新しいパスワードを入力すると、それは前のように動作します。
あなたは、このコマンドを実行すると
git config credential.helper store
gitの
に資格情報の保存を可能にするためにgit config
を使用することができ、あなたが引っ張ったり、リモートリポジトリからプッシュする最初の時間は、ユーザー名とパスワードについて尋ねますよ。
その後、リモートリポジトリとの通信のために、ユーザ名とパスワードを入力する必要はありません。
保存形式は以下のとおりです。平文で保存されたgit-credentials
ファイル。
はまた、あなたがGitの設定credential.helperのために他のヘルパーを使用することができ、すなわちキャッシュ:
git config credential.helper cache <timout>
そのデーモンを実行する必要があり、それのdefault
値が900 seconds (15 minutes).
timeout parameter
を取りますGitはいくつかの時間のためにメモリにパスワードを保存するように、資格ヘルパーの
あなたが.gitconfigファイルを見せてくれることを望みます - 最初のコマンドは2番目のコマンドで上書きされました:( – Adam
は、次のように入力します。
# Set git to use the credential memory cache
git config --global credential.helper cache
デフォルトでは、Gitはパスワードを15分間キャッシュします。 、デフォルトのパスワードキャッシュタイムアウトを変更するには、次を入力する
:
# Set the cache to timeout after 1 hour (setting is in seconds)
git config --global credential.helper 'cache --timeout=3600'
あなたの端子にGitHub Help
あなたはグローバルバージョンを推奨した唯一の人です、なぜなら、私がレポを再クローンするたびに、 – Xerus
タイプ(マック)
ssh-add -K ~/.ssh/id_rsa
から今からあなたのパスワードではいけませんもうしばらく要求されます。 説明:gitキーチェーンにSSHパスワードを追加します。
後でパスワードを変更するには、-uフラグはどのように重要ですか?Debian/Ubuntu用 – lucidbrot
はlibsecretを使用しています。https://stackoverflow.com/questions/36585496/error-when-using-git-credential-helper-with-gnome-keyring-as-sudo/40312117#40312117 – rofrol
@lucidbrot返信をおかけして申し訳ありません遅くgit pull -uは最新バージョンでは動作しません。私は答えを更新しました。あなたの質問に答えてくれることを願っています。 – Neetika