32

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

git config user.email "test@mail.com"

我现在得到这个时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>
4

15 回答 15

45

我刚遇到这个错误。在命令行中
执行给出了以下输出:set HOMEPATH

HOMEPATH=\

set HOMEPATH=只需通过修复问题删除此环境变量。

于 2013-03-19T12:01:34.963 回答
17

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

净使用 H: /delete

请注意,我确实删除了 HOME% 变量,但在运行上述命令之前它确实有效。

于 2015-01-31T06:40:39.317 回答
10

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

进入:

export HOME=/c

核实:

echo $HOME
于 2016-06-10T01:21:41.263 回答
9

我遇到了这个问题,不得不将 HOMEDRIVE 设置为理智的东西。

例如

set HOMEDRIVE=D:
于 2013-12-09T20:32:44.670 回答
8

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

为了解决这个问题,

  1. 我添加了一个环境变量(在用户变量下)HOME,其值为 C:\
  2. 重新启动 Visual Studio(再次以管理员身份) - 这次 Git 能够成功加载我的分支和源代码控制关联。
于 2017-05-01T15:37:42.010 回答
6

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

于 2014-03-23T01:46:39.937 回答
3

它适用于我将 HOME 变量“几乎”清除为 Daniels 解决方案:

set HOME=

要重新检查,您必须像这样回显它:

echo %HOME%
于 2013-06-22T17:50:50.437 回答
3

对我来说,我在 sourcetree 中看到了这个错误,这只是断开我计算机中的驱动器 P 的问题,因为它是一个网络驱动器。

于 2016-12-20T13:32:45.097 回答
2

我间歇性地遇到此错误消息。

原因是我偶尔使用的 VPN 连接。每次我使用它时,它都会阻止对我联网的 HOMEDRIVE 的访问;并且 git 无法再访问配置文件。

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

于 2014-10-22T11:11:47.047 回答
1

对于那里的 PowerShell 用户:

Remove-Item Env:\HOMEPATH

谢谢@Daniel Hilgarth 的回答

于 2017-07-31T02:10:31.803 回答
1

我在 sourceTree 上遇到了同样的错误。使用值 C:\ 设置 HOME 环境变量修复了该问题。

于 2018-03-08T02:32:55.023 回答
1

这在 Windows 10 上对我有用。

我的源代码在 C:\workspace 中,我添加了一个环境变量 **HOME 到 C:**

在此处输入图像描述

于 2018-10-23T05:20:12.333 回答
0

谢谢@daniel-hilgrath,你的回答在一定程度上帮助了我,它确实解决了那个特定的会话。

但在我的情况下,我使用的是 SourceTree 并在 Windows 7 上。我必须完全清除环境变量,而不仅仅是特定会话。我做了以下。

SETX HOMEPATH ""
SETX HOMEDRIVE ""

这可能对在 SourceTree 上使用它的人有用。

于 2016-03-20T02:03:13.307 回答
0

问题 在 Windows 10 上,我遇到了与 H:\.gitconfig 文件类似的问题。尝试访问该文件失败。尝试删除文件时出现错误 0x800710FE。

搜索错误 0x800710FE找到了这个解释。

Windows 10 有时会显示奇怪的错误,而 0x800710FE 是在您删除文件或文件夹时出现的错误。基本上,这是 Win 10 中发生的本机 Office 文件同步问题,但默认情况下未启用。

解决方案 断开网络驱动器 (H:) 并尝试连接到 git 工作。

于 2020-09-25T23:57:22.183 回答
0

请注意,在尝试所有上述方法之前,例如删除 H 驱动器,删除主路径等。因为我发现有人提到 VPN,我意识到我正在使用我公司的笔记本电脑,它确实有一个 VPN。

所以我通过简单地断开连接并重新连接VPN来解决我的问题,一切都开始工作了。

这是有道理的,因为我知道我没有改变任何东西,昨天还在工作,但今天停止工作,所以可能与今天的 VPN 没有成功启动有关,所以这导致了我可能应该重新启动的想法VPN 连接。哪种方式更容易,更安全,应该首先尝试。

于 2021-11-18T23:41:23.433 回答