CygwinとGitを使用しています。 https urlを使用してBitbucketのリポジトリにプッシュ/プルするたびに、パスワードの入力を求められます。これらの資格情報を(sshキーのように)保存する方法はありますか?
インストールしようとしました Git用のWindows資格情報ストア しかし、cygwinのGitで動作させることができません。
ありがとう!
更新:
私はここで私の答えを見つけました: GitHubでhttps://を使用するときにパスワードの入力をスキップする方法はありますか?
要約:
15分間パスワードを覚えておいてください(デフォルト):
git config --global credential.helper cache
パスワードを10時間覚えておいてください:
git config --global credential.helper 'cache --timeout=36000'
パスワードを保存します(これを試しませんでした):
git config --global credential.helper store
リセット:
git config --unset --global credential.helper
シム
OPが彼自身の質問に答えた方法は、それを回避する1つの方法です。
Windows Credential Storeプロジェクトは2015年に中止されました。元の作成者は、Microsoftが管理する Git Credential Manager for Windows の使用を提案しています。 。彼らのインストーラーはGit for Windowsに焦点を当てていますが、プログラム自体はCygwinでうまく機能するため、手動でインストールする必要があります。
GCMWの最新リリース に移動し、Zipファイル(インストーラーではない)をダウンロードし、その内容を.dll
および.exe
ファイルのみが必要です)をC:\cygwin\usr\libexec\git-core\
に抽出します。 32ビットCygwin、または64ビットCygwinの場合はC:\cygwin64\usr\libexec\git-core\
。 参照
GitでGCMWを使用するには、次のコマンドを実行します:git config --global credential.helper manager
資格情報のGUIプロンプトを取得するには、次のコマンドを実行します。git config --global credential.modalprompt true
これをリポジトリごとの設定にする場合は、--global
オプションを削除します。
Windows Credential Store cygwinで動作するようにしました。変更する必要があるのは、グローバル〜/ .gitconfigファイルだけです。
通常ファイルの最後にある「ヘルパー」の値を次のように変更します。
[credential]
helper = !'/cygdrive/C/Users/<YOUR-ACCOUNT-NAME>/AppData/Roaming/GitCredStore/git-credential-winstore.exe'
説明のために、cygwinは単に異なるパスを使用し、値はもちろんルールに従う必要があります。