Gitをテストしています。次のコマンドを実行しました。
git config user.email "[email protected]"
git status
その他:
C:\gitg\g1>git status
warning: unable to access 'P:\/.gitconfig': Invalid argument
warning: unable to access 'P:\/.gitconfig': Invalid argument
warning: unable to access 'P:\/.gitconfig': Invalid argument
# On branch master
warning: unable to access 'P:\/.gitconfig': Invalid argument
nothing to commit, working directory clean
C:\gitg\g1>
このエラーが発生しました。
コマンドラインでset HOMEPATH
を実行すると、次の出力が得られました。
HOMEPATH=\
set HOMEPATH=
を介してこの環境変数を削除するだけで問題が修正されました。
VPNを介して職場のネットワークに接続していないときに、同様の問題が発生しました。すべてのHOME%変数を削除しても機能しませんでした。アクセスしようとしていたネットワークドライブを削除しても機能しました。コマンドウィンドウから次のコマンドを実行するとうまくいきました。
ネット使用H:/ delete
注記として、HOME%変数を削除しましたが、上記のコマンドが実行されるまで機能しました。
私はこれに当たり、HOMEDRIVEを正気なものに設定しなければなりませんでした。
例えば.
set HOMEDRIVE=D:
管理者として実行されているVisual Studio 2017(v15.1)でソリューションを読み込むときに、この問題に直面していました。そして、私のローカルgitリポジトリはC:\ Code \にありました
問題を回避するには、
Windowsで「Git Bash」(MINGW64)を使用している場合:
入る:
export HOME=/c
検証します:
echo $HOME
管理者として実行してみてください。何らかの理由で、デフォルトでマップされたドライブになります。
ホーム変数をダニエルズのソリューションに「ほぼ」クリアすることは私にとってはうまくいきます:
set HOME=
再確認するには、次のようにエコーする必要があります。
echo %HOME%
私にとっては、ソースツリーでこのエラーが発生しました。これは、ネットドライブであるため、コンピューターのドライブPを切断するだけの問題でした。
このエラーメッセージは断続的に発生しました。
原因は、時々使用したVPN接続でした。ネットワーク接続されたHOMEDRIVEを使用するたびにアクセスをブロックしていました。 gitは構成ファイルにアクセスできなくなりました。
あなたが解決策を見つけたので、ここでは明らかに原因ではありませんが、検索する他の人のためにここに追加すると思いました。
PowerShellユーザー向け:
Remove-Item Env:\HOMEPATH
回答をありがとう@ダニエルヒルガース
@ daniel-hilgrathに感謝します。あなたの答えはある程度まで私を助けてくれました。それはその特定のセッションで解決しました。
しかし、私の場合、SourceTreeとWindows 7を使用していました。特定のセッションだけでなく、環境変数を完全に消去する必要がありました。私は次のことをしました。
SETX HOMEPATH ""
SETX HOMEDRIVE ""
これはSourceTreeでこれを使用している人に役立つかもしれません。
SourceTreeでも同じエラーが発生していました。 HOME環境変数に値C:\を設定すると、問題が修正されました。