Подтвердить что ты не робот

Git предупреждение: невозможно получить доступ к "P: \/. gitconfig": неверный аргумент

Я просто тестирую 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>
4b9b3361

Ответ 1

Я только что столкнулся с этой ошибкой.
Выполнение set HOMEPATH в командной строке дало этот вывод:

HOMEPATH=\

Просто удаление этой переменной среды с помощью set HOMEPATH= устраняет проблему.

Ответ 2

У меня возникла аналогичная проблема, когда я не подключался к своей рабочей сети через VPN. Удаление всех переменных HOME% не помогло. Удалялся сетевой диск, к которому он пытался получить доступ. Для меня работало следующее из командного окна:

net use H:/delete

В качестве примечания я удалил переменные HOME%, но он работал, пока не была выполнена команда выше.

Ответ 3

Я наткнулся на это и должен был установить HOMEDRIVE на что-то нормальное.

например.

set HOMEDRIVE=D:

Ответ 4

Попробуйте запустить как Администратор. По какой-то причине он по умолчанию использует сопоставленный диск.

Ответ 5

Это работает для меня, чтобы очистить HOME Variable "почти" до решения Daniels:

set HOME=

Чтобы перепроверить, вам нужно повторить его следующим образом:

echo %HOME%

Ответ 6

Я периодически сталкивался с этим сообщением об ошибке.

Причиной было соединение VPN, которое я использовал иногда. Он блокировал доступ к моему сетевому HOMEDRIVE каждый раз, когда я его использовал; и git больше не может обращаться к конфигурационному файлу.

Понятно, что причина здесь не потому, что вы нашли свое решение, но я подумал, что добавлю его сюда для других, кто ищет.

Ответ 7

Если вы используете "Git Bash" (MINGW64) в Windows:

Введите:

export HOME=/c

Чтобы проверить:

echo $HOME

Ответ 8

Я столкнулся с этой проблемой при загрузке решения в Visual Studio 2017 (v15.1), запущенного в качестве администратора. И локальное репо git было расположено в C:\Code\

Чтобы обойти проблему,

  • Я добавил переменную среды (под переменную пользователя) HOME со значением C:\
  • Перезапуск Visual Studio (опять же как администратор) - на этот раз git удалось успешно загрузить мою ассоциацию управления ветвью и источником.

Ответ 9

Спасибо @daniel-hilgrath, ваш ответ помог мне до некоторой степени, он действительно решил для этой конкретной сессии.

Но в моем случае я использовал SourceTree и Windows 7. Мне пришлось полностью стереть переменные среды, а не только для определенного сеанса. Я сделал следующее.

SETX HOMEPATH ""
SETX HOMEDRIVE ""

может быть, это может быть полезно для тех, кто использует это в SourceTree.

Ответ 10

Для меня, я видел эту ошибку в sourcetree, это просто вопрос отсоединения диска P на моем компьютере, поскольку это был сетевой диск.

Ответ 11

Для пользователей PowerShell:

Remove-Item Env:\HOMEPATH

Спасибо @Даниэль Хильгарт за ответ