1

问题1. 当我运行命令时

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

我收到以下错误消息:

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

因此,我似乎针对我的用户名和电子邮件存储了多个值。我想在每个中存储一个值。

问题 2。针对我在 github 上的提交显示的名称未链接到我的帐户。表示未超链接其被阻止。

我搜索了很多,但对我的问题没有满意的结果。任何人都可以请帮忙。

4

4 回答 4

2

问题1的解决方案:首先查看配置中列出的内容:

git config --list

示例输出:

enter code here

user.email=abarker@cern.ch
user.name=fiveisgreen
user.github=fiveisgreen
user.name=Anthony

在此示例中,user.name 列出了两次。要删除重复项,请执行以下操作:

git config --global --unset user.name Anthony
于 2014-01-10T18:07:35.680 回答
1

看看 ~/.gitconfig

我猜你的应该是这样的:

...
[user]
  name = Sami
  email = xxx@xx.com
  name = Sami
  email = xxx@xxx.com
....

只需删除重复的条目即可删除该消息。

在链接到 github 方面,查看这个答案

于 2013-05-03T12:40:59.110 回答
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 "your@address.com"
$ git submodule foreach --recursive 'git config user.name "Your Name" && git config    user.email "your@address.com"'

....在这里看到休息:https ://gist.github.com/carlosmcevilly/2221249

ps:如果你已经提交了东西并且想要 snyc 与 github,那么再问一个问题(那是单独的问题)
于 2013-05-03T12:46:00.987 回答
0

您使用的是 Windows 还是基于 Unix 的系统?如果您在基于 Unix 的系统上,您可以检查配置文件中的配置。转到您的主文件夹,在那里应该有一个名为 .gitconfig 的隐藏文件,打开它并查看您那里有什么信息。也许文件上有错误。

于 2013-05-03T12:09:25.800 回答