2016-03-13 5 views
0

Я заметил странное поведение в Git, которое появляется случайным образом время от времени, поэтому я успешно настроил свои SSH-ключи для подключения к репозиторию Bitbucket без логина или пароля, поэтому я мог бы вытащить мой репозиторий, я внес изменения и когда я хочу, чтобы совершить его снова показывает мне этоGit не может подключиться к SSH

*** Please tell me who you are. 

Run 

    git config --global user.email "[email protected]" 
    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: empty ident name (for <[email protected]Your-PC.(none)>) not allowed 

Это так странно, если что-то не так с ключами SSH, то как я могу тянуть мое хранилище, а также все работает отлично, кроме совершали

+0

Это не имеет ничего общего с SSH. Вы просто вошли в систему как другой пользователь или удалили глобальную конфигурацию git или что-то в этом роде. Настройте свое имя и адрес электронной почты по мере их запроса. –

+0

Да, но я не буду входить в систему с моим именем пользователя и адресом электронной почты, это преимущество использования SSH, чтобы не вводить ваши явные учетные данные. –

+0

Git config полностью разделен на SSH auth, это всего лишь идентификатор, который Git будет использовать для присоединения к вашим записям. –

ответ

1

Git делает не используйте комбинацию паролей имени пользователя любого типа.
Для этого требуется установить имя пользователя и адрес электронной почты, так как эта информация является частью блога фиксации.

enter image description here

Имя пользователя и адрес электронной почты является минимальным и единственной информацией, мерзавец требует установить.

При использовании централизованной базы администратор такого хранилища может решить, какой Transfer protocols он поддерживает, и если поддержки сервера ssh лет нужно будет использовать ключи SSH, для https вам нужно будет использовать пользователь/пароль для аутентификации.

В вашем случае вам просто нужно установить имя пользователя & для использования с git commit.


Назад к первоначальному комментарий:

Это так странно, если что-то не так с ключами SSH, то как я могу тянуть мое хранилище, а также все работает отлично, кроме совершали

Надеюсь, теперь вы понимаете, зачем вам нужна эта информация.
Вы можете видеть на изображении выше, что требует фиксация.

0

Эта ошибка происходит потому, что электронная почта не имеет правильный формат:.

неправильный == >> Имя @ Your-PC (нет)>) не не имеет .com или .net

, если вы используете сервер, такой как Linux, убедитесь, что имя хоста имеет формат домена, например mydomain.com или myhostname.net.

Смежные вопросы