@a-1214 (ai)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

sourcetreeでのプッシュエラー

sourcetreeでプッシュした際のエラーを解消したい

sourcetreeにてプッシュしたところ、以下のようなエラーがでてきました。

発生している問題・エラー

error: unknown option `timeout3600'
usage: git credential-cache [options] <action>

    credential-cache is disabled in this build of Git

remote: Invalid username or password.
fatal: Authentication failed for 'URL'

自分で試したこと

・「git config --global credential.helper 'cache --timeout3600'
 # or git config --global credential.helper 'store'」というコードを
 sourcetreeのコマンド上で打った

 →上記で試したことをやる前は、エラーの
 error: unknown option `timeout3600'
 usage: git credential-cache [options]  は出ていませんでした。

・git configで設定したものがどこに入っているかを調べた
 →Visual Studio codeの.gitconfigの中に入っていることが確認できました。

やるべきこと

恐らく、解決するには以下の2つをしにといけないと想定しています。
・自分で試して打ったunknown option `timeout3600'を解除?削除?しなければならない
・アクセストークンが有効期限切れなので、新規で作成しなければならない

質問

この場合、

①やるべきことは上記の2つで合っていますか?
②上記の2つで合っている場合、一度設定したコマンドの削除や解除はどのようにすればよいですか?

分かる方がいらっしゃいましたら、教えていただけるとありがたいです。

0 likes

2Answer

Comments

  1. @a-1214

    Questioner

    回答ありがとうございます。
    =が必要だったのですね。

    エラーで出ていた
    error: unknown option `timeout3600'の意味は
    「3600秒の設定はすでにデフォルトで設定されていますよ」というエラーだと
    捉えていますが、こちらは合っていますか?

    コマンドで打ち込んだ「git config --global credential helper 'cache --timeout3600'」がgithubの中に設定されてしまっているので、
    一回その設定を削除しないといけないと思うのですが...。
  2. エラーメッセージの直訳:
    エラー: 知らないオプションです `timeout3600` は

    `cache --timeout3600` で timeout3600 オプション を指定しています。
    `cache --timeout=3600` で timeout オプション に 値 3600 を指定するのが正しいのでしょう。
    設定を修正すればいいかと思います。
    .git/config とかに設定がありませんか?
  3. @a-1214

    Questioner

    早々にご回答いただきありがとうございます。設定元を修正するのですね。
    .gitconfigの保存先(Visual Studio code上)で以下が設定されていました。
    ※timeout=3600で指定してみましたが、エラーになってしまいました。

    [credential "helperselector"]
    selected = manager-core
    [credential]
    helper = cache --timeout=3600
    [difftool "sourcetree"]
    cmd = '' \"$LOCAL\" \"$REMOTE\"
    [mergetool "sourcetree"]
    cmd = "'' "
    trustExitCode = true


    「mergetool "sourcetree"」のcmdの部分がおかしいなと思うのですが
    こんなものでしょうか....?
  4. 同じエラーですか?
    再起動してみましたか?
    だとすると別の場所に設定がありそうですね。
  5. @a-1214

    Questioner

    お返事が遅くなりました。
    同じエラーですね。
    再起動も試してみました。

    ただし、git config上で直接「timeout=3600」と記載をし直すと、
    エラーも「timeout=3600」の表記になったので反映はされているかと思います。
    別の場所に設定があるかどうか調べてみた方が良いですよね。

    [mergetool "sourcetree"]
    cmd = "'' " 

    また、エラーにという記載は特に関係なさそうですよね...。

This answer has been deleted for violation of our Terms of Service.

Your answer might help someone💌