问题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上的提交显示的名称与我的帐户没有关联。意味着没有超链接其被阻止。
我搜索了很多,但对我的问题没有得到满意的结果。任何人都可以请求帮助。
答案 0 :(得分:1)
查看〜/ .gitconfig
我猜你的应该是这样的:
...
[user]
name = Sami
email = xxx@xx.com
name = Sami
email = xxx@xxx.com
....
只需删除dupliucate条目即可删除该消息。
在链接到github方面,请查看this answer
答案 1 :(得分: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:如果你已经提交了东西并希望与github进行snyc,那么问另一个问题(这是另一个问题)答案 2 :(得分:1)
问题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
答案 3 :(得分:0)
您使用的是Windows还是基于Unix的系统?如果您使用的是基于Unix的系统,则可以检查配置文件中的配置。转到你的主文件夹,在那里,应该有一个名为.gitconfig的隐藏文件打开它,看看你有什么信息。也许文件上有错误。