2013-05-03 3 views
1

Проблема 1. , когда я запустить командуGit более одного значения для ключа user.name/email

$ git config --global user.name 
# or 
$ git config --global user.email 

Я получаю следующее сообщение об ошибке:

error: More than one value for the key user.name/email 

Так похоже, что у меня есть несколько значений, сохраненных как для моего имени пользователя, так и для электронной почты. Я хочу иметь одно значение, хранящееся в каждом.

Задача 2. Имя, указанное в моих записях о github, не связано с моей учетной записью. означает, что гиперсвязь не блокируется.

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

ответ

0

Вы используете Windows или систему на базе Unix? Если вы находитесь в системе на основе Unix, вы можете проверить конфигурацию внутри файла конфигурации. Перейдите в свою домашнюю папку и там, там должен быть скрытый файл с именем .gitconfig, чтобы открыть его и посмотреть, какая у вас информация. Возможно, в файле есть ошибка.

1

Посмотрите в ~/.gitconfig

Я предполагаю, что ваш должен выглядеть примерно так:

... 
[user] 
    name = Sami 
    email = [email protected] 
    name = Sami 
    email = [email protected] 
.... 

Просто удалите dupliucate записи, чтобы избавиться от сообщения.

С точки зрения ссылки на GitHub, проверить this answer

+0

, когда я запустить команду GIT конфигурации --get-все user.name я вижу что-то вроде Сами Ulhaq Сами уль Хак То же самое и в случае с user.email [email protected] [branch – Sami

+0

Спасибо, что проблема с двойным именем и адресом электронной почты была решена ... я также удалил альтернативное письмо, теперь давайте посмотрим, что происходит ... :-) – Sami

1
git config -l #shows you what name, email and other stuff is saved 
cat ~/.gitconfig #shows you samething(what's saved in your /home/username/.gitconfig) 
Чтобы изменить материал на существующих фиксаций в вашей машине, вы можете попробовать это в командной строке:
$ git config user.name "Your Name" 
$ git config user.email "[email protected]" 
$ git submodule foreach --recursive 'git config user.name "Your Name" && git config user.email "yo[email protected]"' 

.... смотреть здесь отдыхать : https://gist.github.com/carlosmcevilly/2221249

пс: если вы уже совершили материал и хотите snyc с GitHub, затем задать другой вопрос (это отдельная тема)
1

Solution к задаче 1: первый взгляд, чтобы увидеть, что указано в конфиге:

git config --list

Пример вывода:

enter code here 

[email protected] 
user.name=fiveisgreen 
user.github=fiveisgreen 
user.name=Anthony 

В этом примере user.name указан дважды. Чтобы удалить дубликат сделать:

git config --global --unset user.name Anthony