Ответ 1
Я только что столкнулся с этой ошибкой.
Выполнение set HOMEPATH
в командной строке дало этот вывод:
HOMEPATH=\
Просто удаление этой переменной среды с помощью set HOMEPATH=
устраняет проблему.
Я просто тестирую 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>
Я только что столкнулся с этой ошибкой.
Выполнение set HOMEPATH
в командной строке дало этот вывод:
HOMEPATH=\
Просто удаление этой переменной среды с помощью set HOMEPATH=
устраняет проблему.
У меня возникла аналогичная проблема, когда я не подключался к своей рабочей сети через VPN. Удаление всех переменных HOME% не помогло. Удалялся сетевой диск, к которому он пытался получить доступ. Для меня работало следующее из командного окна:
net use H:/delete
В качестве примечания я удалил переменные HOME%, но он работал, пока не была выполнена команда выше.
Я наткнулся на это и должен был установить HOMEDRIVE на что-то нормальное.
например.
set HOMEDRIVE=D:
Попробуйте запустить как Администратор. По какой-то причине он по умолчанию использует сопоставленный диск.
Это работает для меня, чтобы очистить HOME Variable "почти" до решения Daniels:
set HOME=
Чтобы перепроверить, вам нужно повторить его следующим образом:
echo %HOME%
Я периодически сталкивался с этим сообщением об ошибке.
Причиной было соединение VPN, которое я использовал иногда. Он блокировал доступ к моему сетевому HOMEDRIVE каждый раз, когда я его использовал; и git больше не может обращаться к конфигурационному файлу.
Понятно, что причина здесь не потому, что вы нашли свое решение, но я подумал, что добавлю его сюда для других, кто ищет.
Если вы используете "Git Bash" (MINGW64) в Windows:
Введите:
export HOME=/c
Чтобы проверить:
echo $HOME
Я столкнулся с этой проблемой при загрузке решения в Visual Studio 2017 (v15.1), запущенного в качестве администратора. И локальное репо git было расположено в C:\Code\
Чтобы обойти проблему,
Спасибо @daniel-hilgrath, ваш ответ помог мне до некоторой степени, он действительно решил для этой конкретной сессии.
Но в моем случае я использовал SourceTree и Windows 7. Мне пришлось полностью стереть переменные среды, а не только для определенного сеанса. Я сделал следующее.
SETX HOMEPATH ""
SETX HOMEDRIVE ""
может быть, это может быть полезно для тех, кто использует это в SourceTree.
Для меня, я видел эту ошибку в sourcetree, это просто вопрос отсоединения диска P на моем компьютере, поскольку это был сетевой диск.
Для пользователей PowerShell:
Remove-Item Env:\HOMEPATH
Спасибо @Даниэль Хильгарт за ответ