git global config проблема - PullRequest
7 голосов
/ 14 июня 2010

Каким-то образом мои глобальные настройки git (msysgit) для user.name и user.email (и бог знает, что еще) установлены в сведениях недавнего бывшего коллеги.

Когда я пытаюсь изменить их, яget could not commit to u://.gitconfig

Если я попытаюсь создать u://.gitconfig через git bash, тогда я получу permission denied.

C:\Users\<My Username>\

не содержит ссылок на git.

IЯ пытался удалить, искал в реестре и моей файловой системе все ссылки на git, и я не могу найти ни одного (хотя поиск по файлам Windows - это чушь).

Что, черт возьми, происходит?Почему, даже после переустановки, эти ребята все еще описывают глобальные настройки ???

Спасибо

Ответы [ 2 ]

7 голосов
/ 14 июня 2010

Глобальный gitconfig хранится в местоположении $HOME (в сеансе Git bash).
Возможно ли, что у вас есть $HOME (или% HOME% в сеансе DOS), ссылающийся на u:\.

Если это так, просто set HOME=%HOMEPATH% (если у вас определено HOMEPATH, как в Windows 7), и вы сможете возобновить доступ / обновление вашей глобальной конфигурации Git.


ОП добавляет:

my %HOMEPATH% установлен на \, будет ли HOME настраиваться на эту помощь?

На самом деле нет, поскольку HOME не является переменной окружения, обычно устанавливаемой Windows (Xp, Vista или 7).

исправили, круто, установите HOME на c:\users\me

Это правильное исправление, хотя исправление HOMEPATH (даже если это напрямую не связано с Git) также было бы целесообразно (оно не должно ссылаться на u:\).

1 голос
/ 17 июля 2015

Я получил ту же ошибку, но проблема заключалась в том, что мой диск HOME был переполнен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...