4

У меня установлена Windows 7.
C:\ это локальный диск. H:\ - это рабочий сетевой диск, который постоянно переустанавливается при каждой загрузке. Я научился просто отключать его всякий раз, когда я делаю кодирование из дома или устанавливаю приложения, связанные с кодированием, поскольку у меня, как правило, возникают проблемы.

Я установил Git и попытался создать хранилище в первый раз.
Это дает мне следующую ошибку:

error: could not lock config file H:\/.gitconfig: No such file or
directory error: could not lock config file H:\/.gitconfig: No such
file or directory
     while executing "exec {C:/Program Files/Git/libexec/git-core/git-config.exe} --global --add
 gui.recentrepo C:/Users/bmyhre/Desktop/Testing/projects/skeleton"
     ("eval" body line 1)
     invoked from within "eval exec $opt $cmdp $args"
     (procedure "git" line 23)
     invoked from within "git config --global --add gui.recentrepo $path"
     (procedure "_append_recentrepos" line 16)
     invoked from within "_append_recentrepos [pwd]"
     (procedure "_git_init" line 17)
     invoked from within "_git_init $this"
     (procedure "choose_repository::_do_new2" line 5)
     invoked from within "choose_repository::_do_new2 ::choose_repository::__o1::__d"
     invoked from within ".buttons.next invoke "
     invoked from within ".buttons.next instate !disabled { .buttons.next invoke } "
     invoked from within ".buttons.next instate pressed { .buttons.next state !pressed; .buttons.next instate !disabled { .buttons.next invoke
 } } "
     (command bound to event)

Я предполагаю, что он пытается куда-то добраться до диска H: (я установил его с отключенным H: :), но я не знаю, где и как это изменить, так что он действительно ищет, где настоящий .gitconfig на диске C: является.
Как избежать этого сообщения об ошибке?

1 ответ1

5

Проверьте, определена ли переменная окружения% HOME%.

Если эта переменная существует и ссылается на H:\ (вместо %USERPROFILE%), она будет искать глобальный файл конфигурации git в H:\.gitconfig (что означает %HOME%\.gitconfig).

Изменение этой переменной %HOME% на локальный путь, такой как %USERPROFILE% , решит эту проблему.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .