この質問は、特にTortoiseGit Windowsクライアントに関するものです。私はもう使用していないコンピューターを持っていますが、今は別のプログラマーに転送する必要がありますフォーマットなし。
奇妙なことに、このマシンでTortoiseGitの資格情報をリセットすることはできません。グローバル設定にはクレデンシャルヘルパーが設定されていないようです。実際、このマシンのWindows Credential Managerサービスは永続的に無効になっているようです。すべてのローカルおよびグローバル構成設定を変更して、Gitユーザー名にまったく言及しないようにしましたが、このマシンからすべてのGitHubリモートにコミットをプッシュできます。
資格情報の設定と保存に関するスタックオーバーフローの質問がいくつかあります。私は正反対が欲しい。
この特定のコンピューターに資格情報を保存しようとしたことすら覚えていません。これはとにかくめったに行わないことで、このコンピューターはほとんど使用しませんでした。
\ Control Panel\User Accounts\Credential Managerに移動し、Windows資格情報をクリックして、対応する資格情報を編集します。
保存されたパスワードをリセットする方法は、URLスタイルによって異なります。
Https資格情報の場合、ユーザー名/パスワードはWindows資格情報ストア(リセット方法については here を参照)またはリモートリポジトリURLのユーザー名に保存できます。
Ssh認証では、多くの場合、公開キー認証が使用されます。ここで、マシンから秘密鍵を削除する必要があります。
まず、次のような資格情報に移動します。
右クリック→TortoiseGit→設定→Git→資格情報。
次に:
クレデンシャルヘルパーの選択:wincred-このリポジトリのみ/ wincred-現在のWindowsユーザー
システムの[資格情報マネージャー]> [Windows資格情報]に移動し、そこでパスワードを更新できます。
これは、リモートリポジトリ管理者がパスワードを変更したときにWindows 7で機能しました。
[スタート]メニューから[Git/Git Bash]を選択します(Git CMDも同じように動作するはずです)。
(cd
)Git BASH/CMDシェルのgitブランチフォルダーに移動します。
次にgit pull
と入力します
ユーザー名とパスワードのフィールドが表示されたダイアログボックス。
ここに入力して保存します。