Git commit с SSH, просящий электронную почту - PullRequest
0 голосов
/ 21 февраля 2019

Я пытаюсь зафиксировать свой репозиторий на 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)')

1 Ответ

0 голосов
/ 21 февраля 2019

Как говорится в сообщении об ошибке, вам нужно установить user.email и user.name git config.Эта информация хранится в коммите, git не работает без них.

Мой sshconfig и ключи правильно настроены

Это не имеет значения, ключи ssh используются, когда выподталкивают существующие коммиты к некоторому удаленному, а не при создании новых коммитов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...