GITHUB's user credentials
TortoiseGitで保存する方法はありますか?
プッシュ/プルを行うたびに、以下のダイアログが表示されます。
TortoiseSVN で行ったように、ユーザー資格情報をどこかに保存したいと思います。
GITHUB's user credentials
TortoiseGitで保存する方法はありますか?
プッシュ/プルを行うたびに、以下のダイアログが表示されます。
TortoiseSVN で行ったように、ユーザー資格情報をどこかに保存したいと思います。
TortoiseGit 1.8.1.2 以降では、クレデンシャル ヘルパーのオン/オフを切り替える GUI があります。
と をサポートgit-credential-wincred
しgit-credential-winstore
ます。
TortoiseGit 1.8.16 はgit-credential-manager
(Git Credential Manager、の後継git-credential-winstore
)のサポートを追加します
初めて同期する場合、ユーザーとパスワードの入力を求められます。それらを入力すると、Windows 資格情報ストアに保存されます。次回の同期時にユーザーまたはパスワードを要求することはありません。
使用するには: 右クリック → TortoiseGit → 設定 → Git → Credential。資格情報ヘルパーを選択します: wincred - このリポジトリのみ / wincred - 現在の Windows ユーザー
この回答に反対票を投じる場合
これは、TortoiseGit に git-credential が組み込まれる数か月前に書きました。過去数年間に発見された大きなセキュリティ ホールの数と、ネットワーク セキュリティについて私が学んだことを考えると、接続するすべてのサーバーに一意の (最小 2048 ビット RSA) SSH キーを使用することを強くお勧めします。
以下の構文はまだ利用可能ですがgit-credential
、受け入れられた回答が使用方法を教えてくれるような、今日利用可能なはるかに優れたツールがあります。代わりにそれを行います。
リモート URL をhttps://username@github.com/username/repo.git
どこに変更してみてください。username
は github ユーザー名repo
で、 はリポジトリの名前です。
パスワードも保存する場合 (推奨されません)、URL は次のようになりますhttps://username:password@github.com/username/repo.git
。
この github ヘルプ記事からパスワードを保存する別の方法もあります: https://help.github.com/articles/set-up-git#password-caching
msysgit 1.8.0 の場合、https: //github.com/downloads/msysgit/git/git-credential-wincred.zip から git-credential-wincred.exe をダウンロードし、C:\Program Files\Git\libexec\git に配置します。 -芯
msysgit 1.8.1 以降では、exe が組み込まれています。
git config で、次の設定を追加します。
[クレデンシャル] ヘルパー = wincred
古いメジャー バージョンから Git for Windows 2.35.1.windows.2 に更新する場合は、次の操作を行うことができます。
Git CMD を開始する
走る:git credential-manager-core configure
これにより、次のような応答が返されます。
コンポーネント 'Git Credential Manager' を構成しています...
コンポーネント 'Azure Repos プロバイダー' を構成しています...
これで、次の Git 操作を開始するときに、Git はアカウントの選択を 1 回だけ要求し、それを保存して次の操作で再利用します。
Git for Windows を最新 (2.30.0) 64 ビットにアップグレードしたところ、問題なく動作するようになりました。URL https://git-scm.com/download/winから最新のものを取得し、 以下のコマンドを実行して確認します。$ git --version $ git バージョン 2.30.0.windows.1