我正在尝试提交到github存储库,但是我不断收到一条错误消息,要求我通过电子邮件和姓名登录来标识自己。我正在使用ssh进行提交,我的sshconfig和密钥已正确配置。我也检查了gitconfig文件,它们似乎也是正确的。
###Gitconfig file
[core]
repositoryformatversion = 0
filemode = false
bare = false
logallrefupdates = true
symlinks = false
ignorecase = true
[remote "origin"]
url = git@github.com:imran1005/testhomere.git
fetch = +refs/heads/*:ref
[branch "master"]
remote = origin
merge = refs/heads/master
###Error msg on console win7 cmd while executing git commit:
*** Please tell me who you are.
Run
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
to set your account's default identity.
Omit --global to set the identity only in this repository.
fatal: unable to auto-detect email address (got 'TestUser@Asus.(none)')
答案 0 :(得分:2)
错误消息指出,您需要设置user.email
和user.name
git configs。此信息存储在提交中,如果没有它们,git将无法工作。
我的sshconfig和密钥已正确配置
这无关紧要,在将现有提交推送到某个远程时(而不是在创建新提交时)使用ssh键。