Git警告:无法访问';P:\/.gitconfig';:无效参数
我只是在测试git。我运行了以下命令:Git警告:无法访问';P:\/.gitconfig';:无效参数,git,git-config,Git,Git Config,我只是在测试git。我运行了以下命令: git config user.email "test@mail.com" 现在,当git状态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
git config user.email "test@mail.com"
现在,当git状态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=
删除此环境变量即可解决问题。我可以将主变量“几乎”清除到Daniels解决方案:
set HOME=
要重新检查,您必须像这样回显:
echo %HOME%
我无意中发现了这一点,不得不将HOMEDRIVE设置为正常状态 e、 g
尝试以管理员身份运行。无论出于何种原因,它默认为映射驱动器。我间歇性地遇到此错误消息 原因是我偶尔使用的VPN连接。每次我使用网络家庭硬盘时,它都会阻止我访问它;git无法再访问配置文件
显然不是原因,因为您找到了解决方案,但我想我会将其添加到此处供其他人搜索。我在未通过VPN连接到我的工作网络时遇到类似问题。删除所有HOME%变量无效。删除它试图访问的网络驱动器不起作用。从命令窗口运行以下命令对我有效: 净使用H:/delete
请注意,我确实删除了HOME%变量,但在上面的命令运行之前它确实有效。谢谢@daniel hilgrath,您的回答在某种程度上帮助了我,它确实解决了特定会话的问题 但就我而言,我使用的是SourceTree和Windows7。我必须彻底消除环境变量,而不仅仅是针对特定的会话。我没有跟随
SETX HOMEPATH ""
SETX HOMEDRIVE ""
这可能对在SourceTree上使用它的人有用。如果您在Windows上使用“Git Bash”(MINGW64):
输入:
export HOME=/c
要验证:
echo $HOME
对我来说,我在sourcetree中看到了这个错误,这只是断开我计算机中的驱动器p的问题,因为它是一个网络驱动器。我在以管理员身份运行的Visual Studio 2017(v15.1)中加载解决方案时遇到了这个问题。我的本地git回购位于C:\Code\ 为了解决这个问题
对于PowerShell用户:
Remove-Item Env:\HOMEPATH
谢谢@Daniel Hilgarth的回答我在sourceTree中也遇到了同样的错误。将HOME环境变量的值设置为C:\解决了这个问题。这在windows 10上对我很有效 我的源代码在C:\workspace中,我在C中添加了一个环境变量**HOME:** 问题 在Windows10上,我对H:\.gitconfig文件也有类似的问题。尝试访问该文件失败。尝试删除该文件时出现错误0x800710FE 搜索错误0x800710FE找到了此解释 Windows 10有时会显示奇怪的错误,删除文件或文件夹时会显示0x800710FE。基本上,这是Win 10中出现的本机Office文件同步问题,尽管默认情况下未启用 解决方案
断开网络驱动器(H:)的连接并尝试连接到git成功。文件
p:\.gitconfig
是否存在?如果是,请发布内容。您的$HOME
变量包含什么?我认为\/
很奇怪,可能是一个问题……我也经历了这一点,因为我的公司VPN,但是以管理员身份运行git bash可以解决这个问题。主变量是一个危险因素。这发生在我身上-我的P驱动器是工作中的个人驱动器。在家里,我发现了一个错误-断开驱动器的连接修复了它-谢谢!这个给我修好了!我只是用GUI断开了驱动器的连接。这就是问题所在。我没有删除驱动器,而是连接了VPN,没有更改任何变量:DDoS删除网络驱动器会在我再次连接回工作VPN时造成任何负面副作用?从dos框中删除它们没有任何效果,除非您直接在dos框内的命令行上运行git命令,否则重新启动git GUI应该会有所帮助,而且在这种情况下,它应该会引入新的环境变量。这个答案(以及所有其他路径答案)对我不起作用。断开它正在查找的网络驱动器的连接。和/或您可能需要设置HOMEDRIVE环境变量。这没有帮助,因为它不是永久性的。每次我重新打开控制台并再次键入时,它都被重新设置。这一次对我来说很有效。我想如果您使用的驱动器是虚拟驱动器,您会遇到这种情况。是HOMEDIRVE还是HOMEDRIVE?echo%HOME%只是在我的PC上输出“%HOME%”您在哪里添加环境变量?是通过VisualStudio吗?这很有效。设置HOMEDRIVE=或删除项Env:\HOMEPATH的所有其他解决方案都无法工作,因为它们仅在该控制台的上下文中设置环境变量。此答案应标记为正确。
Remove-Item Env:\HOMEPATH