git: 'credential-cache' は git コマンドではありません 質問する

git: 'credential-cache' は git コマンドではありません 質問する

私はついていきますこれらの指示パスワード キャッシュに関する部分も含めて、文字通りに。指示が間違っているようです。毎回git push origin master次のエラーが発生します。

git: 'credential-cache' is not a git command. See 'get --help'.

...この時点で、ユーザー名とパスワードの入力が強制されます。入力すると、同じエラー メッセージが再度表示され、その後に からの出力が表示されますgit push

私の .gitconfig ファイルの内容は次のとおりです。

[user]
    name = myusername
    email = [email protected]
[credential]
    helper = cache

明確にするために、Git をインストールして Git Bash を実行した後、私が入力した内容は次のとおりです。

git config --global user.name "myusername"
git config --global user.email "[email protected]"
git config --global credential.helper cache

助けてください。本当にイライラします!

ベストアンサー1

から私が見つけたブログ:

この [git-credential-cache] は、git-credential-cache が Unix ソケットを介して通信するため、Windows システムでは機能しません。

Windows 用 Git

msysgitはGit for Windowsに置き換えられたため、Windows 用 Git最も簡単なオプションになりました。Git for Windows インストーラーの一部のバージョン (例: 2.7.4) には、インストール中に Git 資格情報マネージャーを有効にするチェックボックスがあります。スクリーンショットを以下に示します。

Git For Windows 2.7.4 インストール ウィザードのスクリーンショット

まだmsysgitをお使いですか? msysgitバージョン1.8.1以上

このwincredヘルパーは msysgit 1.8.1 で追加されました。次のように使用します。

git config --global credential.helper wincred

msysgit バージョン 1.8.1 より古い場合

まずダウンロードgit 認証情報 winstoregit bin ディレクトリにインストールします。

次に、 を含むディレクトリがgit.cmdPath 環境変数に含まれていることを確認します。このデフォルトのディレクトリは、64 ビット システムではC:\Program Files (x86)\Git\cmd、 32 ビット システムではC:\Program Files\Git\cmd です。これをテストする簡単な方法は、コマンド プロンプトを起動して と入力することですgit。git コマンドのリストが表示されない場合は、正しく設定されていません。

最後に、コマンド プロンプトを起動して次のように入力します。

git config --global credential.helper winstore

または、ファイルを手動で編集することもできます.gitconfig

[credential]
    helper = winstore

これを実行すると、Windows コントロール パネルから起動できる Windows 資格情報マネージャーを使用して、git 資格情報を管理できるようになります。

おすすめ記事