2010-06-14 5 views
7

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

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

Если я пытаюсь создать u://.gitconfig через мерзавца Баш, то я получаю permission denied.

C:\Users\<My Username>\ 

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

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

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

Благодаря

ответ

7

Глобальный gitconfig магазина в $HOME месте (в Баш сессии Git).
Возможно ли, что у вас есть $HOME (или% HOME% в сеансе DOS), ссылаясь на u:\.

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


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

мой %HOMEPATH% установлен в \, будет установка HOME к этой помощи?

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

установил его, удивительный, набор HOME для c:\users\me

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

+0

aha! Я предполагал, что u: \ был какой-то git \ linux, но это, безусловно, наш профиль профиля нашей сети. DOH! (я никогда не использую это). Должна быть какая-то ошибка настройки сети, когда ее не синхронизирует файлы .gitconfig людей должным образом, так что конфигурация моего бывшего коллеги (возможно, единственного пользователя git) заканчивается в моей доле. мой '% HOMEPATH%' установлен в '\\', установит 'HOME' для этой помощи? –

+1

исправлено, удивительно, установите 'HOME' в c: \ users \ me –

+0

@ Андрю: извините, просто возвращайтесь с обеда. У вас есть правильное исправление, хотя 'HOMEPATH' также должен быть установлен с правильным значением. Я обновил свой ответ, чтобы отразить ваши комментарии и решение. – VonC

1

У меня такая же ошибка, но проблема в том, что мой домашний диск был заполнен.

Смежные вопросы