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

问题描述:

我只是测试git。我跑以下命令:Git警告:无法访问'P: /。gitconfig':无效的参数

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> 
+1

文件'P:\ .gitconfig'是否存在?如果是这样,请发布内容。 – 2013-02-08 14:07:34

+0

你的'$ HOME'变量包含什么?我认为'\ /'很奇怪,可能是一个问题... – 2013-02-08 14:12:00

我只是遇到了这个错误。
在命令行执行set HOMEPATH给这个输出:

HOMEPATH=\ 

只需通过set HOMEPATH=删除该环境变量固定的问题。

+0

从dos框中删除它们没有任何作用,除非您直接在该dos框内的命令行上运行git命令 – 2015-02-27 16:05:11

+2

重新启动git GUI应该有所帮助以及在这种情况下它应该引入新的环境变量。 – 2015-02-27 16:14:04

+2

这个答案(和所有其他路径答案)不适合我。断开它正在寻找的网络驱动器。 – 2015-06-02 20:05:15

这对我的作品以清除HOME变量“几乎”丹尼尔斯的解决方案:

set HOME= 

重新检查你有呼应这样的:

echo %HOME% 
+3

echo%HOME%只是在我的电脑输出“%HOME%” – Roel 2016-07-27 11:42:26

我打这个,不得不将HOMEDRIVE设置为理智的东西。

例如

set HOMEDRIVE=D: 
+0

这一个为我工作。我猜如果你使用的驱动器是虚拟驱动器,你会遇到这种情况。 – 2015-03-28 21:18:21

+0

这个在Windows 10机器上为我工作 – rmjoia 2017-10-12 13:13:18

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

+0

这解决了我的问题。谢谢! – 2015-02-08 17:22:00

+0

这也适用于我! – Forest 2015-08-11 17:30:44

我间歇性地遇到了这个错误信息。

原因是偶尔使用的VPN连接。每当我使用它时,它都阻止访问我的网络HOMEDRIVE;而git不能再访问配置文件。

显然不是因为你找到你的解决方案的原因,但我想我会将它添加到此处以供其他人搜索。

+1

我也刚刚经历了这个,由于我的企业VPN,但是作为管理员运行git bash解决了这个问题。 – 2014-12-24 16:43:48

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

NET USE H:/删除

作为一个说明,我没有删除HOME%的变量,但它确实工作,直到命令上面运行。

+0

家庭变量是一个红色鲱鱼 – 2015-02-27 16:04:21

+2

这发生在我身上 - 我的P驱动器是在工作中的个人驱动器。在家里,我得到了错误 - 断开驱动器固定它 - 谢谢! – MarkyRoden 2015-04-24 01:45:24

+0

这给我修好了!我只是使用GUI断开驱动器。 – 2015-06-02 20:03:38

谢谢@丹尼尔 - 希尔格拉斯,你的回答对我有帮助,直到某种程度上,它确实解决了那个特定的会话。

但在我的情况下,我使用的是SourceTree和Windows 7.我不得不彻底清除环境变量,而不仅仅是特定的会话。我确实如下。

SETX HOMEPATH "" 
SETX HOMEDRIVE "" 

可能这对于在SourceTree上使用此功能的用户可能有用。

+1

它是HOMEDIRVE还是HOMEDRIVE? – Roel 2016-07-27 11:38:34

+0

是一个错字。感谢您指出。 – hiren 2017-05-11 19:09:21

如果您正在使用 “混帐击”(MINGW64)在Windows上:

输入:

export HOME=/c 

验证:

echo $HOME 

对于我来说,我已经看到了这个错误sourcetree,这只是一个断开我的电脑中的驱动器P的问题,因为它是一个网络驱动器。

在加载作为管理员运行的Visual Studio 2017(v15.1)中的解决方案时,我遇到了此问题。而我的本地git仓库是位于C:\代码\

要解决该问题,

  1. 我增加了一个环境变量(在用户变量)HOME值为C:\
  2. 重新启动的视觉工作室(再次作为管理员) - 这次Git能够正确加载成功加载我的分支&源控件关联。
+0

你在哪里添加该环境变量?它是否通过视觉工作室? – 2017-06-02 14:29:29

+0

这是为我解决它。 – kwill 2017-06-29 20:27:56

+0

这工作。所有其他设置HOMEDRIVE =或Remove-Item Env:\ HOMEPATH的解决方案都无法工作,因为它们只在该控制台的上下文中设置环境变量。这个答案应该被标记为正确的。 – 2017-09-13 06:57:45

对于PowerShell的用户那里:

Remove-Item Env:\HOMEPATH 

谢谢@Daniel Hilgarth的答案

我得到同样的错误sourceTree。使用值C设置HOME环境变量:\解决了问题。