Git警告:无法访问'P:\/.gitconfig':参数无效

Chr*_* G. 30 git git-config

我只是测试git.我运行了以下命令:

git config user.email "test@mail.com"
Run Code Online (Sandbox Code Playgroud)

我现在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>
Run Code Online (Sandbox Code Playgroud)

Dan*_*rth 43

我刚刚遇到这个错误.在命令行中
执行set HOMEPATH此输出:

HOMEPATH=\
Run Code Online (Sandbox Code Playgroud)

通过set HOMEPATH=修复问题简单地删除此环境变量.

  • 这个答案(以及所有其他路径答案)对我不起作用.断开它正在寻找的网络驱动器. (3认同)
  • 重新启动你的git GUI应该有所帮助,在这种情况下它应该引入新的环境变量. (2认同)

JK *_*nis 15

当我没有通过VPN连接到我的工作网络时,我遇到了类似的问题.删除所有HOME%变量不起作用.删除它尝试访问的网络驱动器确实有效.从命令窗口运行以下代码对我有用:

净使用H:/删除

作为一个注释,我确实删除了HOME%变量,但它确实有效,直到上面的命令运行.

  • 这件事发生在我身上 - 我的P驱动器是工作中的个人驱动器.在家我得到错误 - 断开驱动器固定它 - 谢谢! (2认同)

Dav*_*tor 9

我点击这个并且不得不将HOMEDRIVE设置为理智.

例如

set HOMEDRIVE=D:
Run Code Online (Sandbox Code Playgroud)


Nar*_*ren 7

在以管理员身份运行的Visual Studio 2017(v15.1)中加载解决方案时,我遇到了此问题.我当地的git repo位于C:\ Code \

要解决这个问题,

  1. 我添加了一个环境变量(在用户变量下)HOME,其值为C:\
  2. 重新启动Visual Studio(再次作为管理员) - 这次Git能够正确加载我的分支和源代码控制关联.


小智 6

尝试以管理员身份运行 无论出于何种原因,它都默认为映射驱动器.


kas*_*aja 6

如果您在Windows上使用"Git Bash"(MINGW64):

输入:

export HOME=/c
Run Code Online (Sandbox Code Playgroud)

核实:

echo $HOME
Run Code Online (Sandbox Code Playgroud)