302

GITHUB's user credentialsTortoiseGitで保存する方法はありますか?

プッシュ/プルを行うたびに、以下のダイアログが表示されます。

TortoiseSVN で行ったように、ユーザー資格情報をどこかに保存したいと思います。

ここに画像の説明を入力

4

10 に答える 10

371

TortoiseGit 1.8.1.2 以降では、クレデンシャル ヘルパーのオン/オフを切り替える GUI があります。

と をサポートgit-credential-wincredgit-credential-winstoreます。

TortoiseGit 1.8.16 はgit-credential-manager(Git Credential Manager、の後継git-credential-winstore)のサポートを追加します

初めて同期する場合、ユーザーとパスワードの入力を求められます。それらを入力すると、Windows 資格情報ストアに保存されます。次回の同期時にユーザーまたはパスワードを要求することはありません。

使用するには: 右クリック → TortoiseGit → 設定 → Git → Credential。資格情報ヘルパーを選択します: wincred - このリポジトリのみ / wincred - 現在の Windows ユーザー

ここに画像の説明を入力

于 2013-03-12T01:23:50.143 に答える
72

この回答に反対票を投じる場合

これは、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

于 2012-12-22T05:07:10.363 に答える
8

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

于 2012-12-22T05:58:30.480 に答える
0

古いメジャー バージョンから Git for Windows 2.35.1.windows.2 に更新する場合は、次の操作を行うことができます。

  1. Git CMD を開始する

  2. 走る:git credential-manager-core configure

  3. これにより、次のような応答が返されます。

    コンポーネント 'Git Credential Manager' を構成しています...

    コンポーネント 'Azure Repos プロバイダー' を構成しています...

これで、次の Git 操作を開始するときに、Git はアカウントの選択を 1 回だけ要求し、それを保存して次の操作で再利用します。

于 2022-02-08T14:13:47.870 に答える
0

Git for Windows を最新 (2.30.0) 64 ビットにアップグレードしたところ、問題なく動作するようになりました。URL https://git-scm.com/download/winから最新のものを取得し、 以下のコマンドを実行して確認します。$ git --version $ git バージョン 2.30.0.windows.1

于 2021-01-02T05:31:12.150 に答える