none
Gitでプッシュやフェッチ、プロジェクトの複製等ができなくなってしまいました。

    質問

  • お世話になります。

    GitリポジトリにVisual Studio Onlineを利用して二台のマシンでソースを共有しています。
    そのうち1台のマシンで、プッシュやフェッチ、プロジェクトの複製等ができなくなってしまいました。

    ・エラーの一部が文字化けしています

    ・VS2017を再インストールして、プロジェクトを複製してみようとしましたが、
     これも上手く行きません。

    ・VS上では、リモートのリポジトリに接続できているような表示になっています。

    ・もう片方のマシンでは問題無いです。

    自分でも調べてみたのですが、解決策を見つける事ができず困っております。
    よろしくお願い致します。



    [環境]
    ・Visual studio 2017 (15.7.3)
    ・git version 2.17.1.windows.2
    ・フェッチ、プッシュともに
     https://***.visualstudio.com/_git/***
    ・OS:Windows10


    [プッシュ時のエラー]
    リモート リポジトリへのプッシュ中にエラーが発生しました: Git failed with a fatal error.
    ArgumentNullException encountered.
       ?l?? Null ????邱??????????B
    ?p?????[?^?[??:path
    cannot spawn /C/Program Files/Microsoft Visual Studio/2017/Community/Common7/IDE/CommonExtensions/Microsoft/TeamFoundation/Team Explorer/Git/mingw32/libexec/git-core/git-askpass.exe: No such file or directory
    could not read Username for 'https://***.visualstudio.com': terminal prompts disabled
    Pushing to https://***.visualstudio.com/_git/***


    [プロジェクトを複製しようとした際のエラー]
     Git failed with a fatal error.
    ArgumentNullException encountered.
       ?l?? Null ????邱??????????B
    ?p?????[?^?[??:path
    cannot spawn /C/Program Files/Microsoft Visual Studio/2017/Community/Common7/IDE/CommonExtensions/Microsoft/TeamFoundation/Team Explorer/Git/mingw32/libexec/git-core/git-askpass.exe: No such file or directory
    could not read Username for 'https://***.visualstudio.com': terminal prompts disabled
    2018年6月9日 14:33

すべての返信

  • 実はVisual Studio 2017にはスタンドアロンでインストールしたGitではなく、C:\Program Files\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\GitにあるGit for Windowsを標準で使用します。このフォルダが存在するでしょうか?

    もしもないようなら、Visual Studio InstallerでGit for Windowsを追加しなおしてみると変わるでしょうか?


    Thanks, K.Kamegawa (http://kkamegawa.hatenablog.jp/)

    2018年6月12日 11:46
  • kkamegawa様、コメントを頂きましてありがとうございます。

    ご指摘の内容を参考に、以下の操作をしてみたのですが、
    しかし解決はされませんでした。同じエラーが出てしまいました、、、

    他に何か考えられる原因等はないものでしょうか、、、、


    (1)
    > C:\Program Files\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git
    > にあるGit for Windowsを標準で使用します。このフォルダが存在するでしょうか?

    該当フォルダは存在しました。
    "2018/6/2"にビジュアルスタジオをインストールし直しており、
    フォルダやファイルのタイムスタンプも"2018/6/2"となっていました。

    (2)
    以下のエラー表示に記載されているファイルも存在しました。
    >> cannot spawn /C/Program Files/Microsoft Visual Studio/2017/Community/Common7/IDE/CommonExtensions/Microsoft/TeamFoundation/Team Explorer/Git/mingw32/libexec/git-core/git-askpass.exe: No such file or directory
    タイムスタンプも(1)と同じくです。

    (3)
    上記、(1)(2)を確認した後に、
    Visual Studio Installerの「個別のコンポーネント」の表示を確認したところ、
    ”Git for Windows”にチェックが入っていない表示でした。
    そこからインストールの操作をしたところ、
    ”Git for Windows”にチェックが入った状態となりました。

    (4)
    念の為、
    > C:\Program Files\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git
    のフォルダとファイルのタイムスタンプを確認しましたら、
    "2018/6/2"となっており、更新はされていませんでした。

    (5)
    Visual Studioを起動して、プロジェクトの複製を試みましたが、
    同じエラーが出てしまい、解決されない状況です。
    2018年6月13日 12:10