[解決済み】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
助けてください。これはとても悔しいです
解決方法は?
から ブログで見つけた :
<ブロッククオートgit-credential-cache は Unix ソケットで通信するため、この [git-credential-cache] は Windows システムでは動きません。
Windows版Git
msysgitはGit for Windowsに取って代わられたため、Git for Windowsを使用することはできません。 Windows版Git が最も簡単な選択肢になりました。Git for Windows インストーラのいくつかのバージョン (例: 2.7.4) には、インストール時に Git Credential Manager を有効にするチェックボックスがあります。以下はそのスクリーンショットです。
まだmsysgitをお使いですか?msysgitのバージョン1.8.1以上の場合
は
wincred
ヘルパーは msysgit 1.8.1 で追加されました。以下のように使ってください。
git config --global credential.helper wincred
msysgit 1.8.1より古いバージョンの場合
まず、以下をダウンロードします。 git-credential-winstore(ギットクレデンシャルウィンストア を作成し、gitのbinディレクトリにインストールします。
次に
git.cmd
が環境変数 Path に入っています。この場合のデフォルトのディレクトリは
C:\Program Files (x86)╱Gitcmd
64ビットシステムの場合、または
C:♪Program Files ♪Git ♪cmd
を32ビットシステムで実行します。これをテストする簡単な方法は、コマンドプロンプトを起動し、次のように入力することです。
git
. gitコマンドのリストが表示されない場合は、正しく設定されていないことになります。
最後に、コマンドプロンプトを起動し、入力します。
git config --global credential.helper winstore
を編集することもできます。
.gitconfig
ファイルを手動で作成します。
[credential]
helper = winstore
これができたら、Windows のコントロールパネルから起動できる Windows Credential Manager で git の認証情報を管理できます。
関連
-
[解決済み] Git で直近のローカルコミットを取り消すには?
-
[解決済み] Gitブランチをローカルやリモートで削除するには?
-
[解決済み] git pull」と「git fetch」の違いは何ですか?
-
[解決済み] コミット前に 'git add' を取り消すにはどうすればよいですか?
-
[解決済み] リモートのGitブランチをチェックアウトするには?
-
[解決済み] Git リポジトリを以前のコミットに戻すにはどうすればよいですか?
-
[解決済み] 現在のGit作業ツリーからローカル(未追跡)ファイルを削除する方法
-
[解決済み] Git で、ステージされていない変更を破棄するにはどうしたらいいですか?
-
[解決済み】"git pull" でローカルファイルを強制的に上書きするには?
-
[解決済み】ローカルのGitブランチの名前を変更するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Git, fatal: リモートエンドが予期せずハングアップしました。
-
[解決済み】Git サブモジュール head 'reference is not a tree' エラー
-
[解決済み】Githubエンタープライズ - リモート。Git の操作でパスワード認証が利用できない
-
[解決済み] リモートから<branch name>とマージするように構成が指定されていますが、そのような参照は取得されませんでしたか?
-
[解決済み] 無効なVCSルートマッピング - 私のプロジェクトで3つのエラーが発生しました。
-
[解決済み] git でディレクトリ階層が異なる 2 つのブランチをマージするには?
-
[解決済み] Gitでユーザー名とパスワードを保存するには?
-
[解決済み] コミットをプッシュするためにhttpsの認証情報をキャッシュする方法はありますか?
-
[解決済み] Git から認証情報を削除する
-
[解決済み】Git credential helper - update password