Не удается нажать на github, ssh: не удалось разрешить имя хоста
Я не могу передать это, переделал репозиторий несколько раз, сделал ssh ключи над
--------------
demo_app <username>$ git remote add origin [email protected]:<username>/demo_app.git
fatal: remote origin already exists.
$ git push -u origin master
---
ssh: Could not resolve hostname git: nodename nor servname provided, or not known
---
fatal: Could not read from remote repository.
---
Please make sure you have the correct access rights
---
and the repository exists.
----------
---------
Checked ssh keys
---
$ ssh -T [email protected]
Hi <username>! You've successfully authenticated, but GitHub does not provide shell access.
---
По-прежнему получает одно и то же сообщение.
Ответы
Ответ 1
Вместо добавления нового пульта, попробуйте изменить существующий с помощью следующей команды:
git remote set-url origin [email protected]:<username>/demo_app.git
Изменить: вот, вот команды, чтобы заставить его работать, не теряя код.
-
rm -rf .git
-
git init .
-
git remote add origin [email protected]:<username>/demo_app.git
-
git commit --allow-empty -m 'First commit'
-
git push origin master
Ответ 2
Если вы попали сюда, потому что вы используете прокси
Попытка:
ssh -T -p 443 [email protected]
Если это работает, вы можете добавить настройки в ~/.ssh/config
, чтобы всегда подключаться через 443
:
Host github.com
Hostname ssh.github.com
Port 443
Подробнее здесь:
https://help.github.com/articles/using-ssh-over-the-https-port/
Ответ 3
Чтобы ответить на новую ошибку: "error: src refspec master не соответствует никаким ошибкам: ошибка: не удалось направить некоторые ссылки на" git @github.com:/demo_app0.git "
Я нашел, что это сообщение действительно полезно: src refspec master не соответствует никому при нажатии на коммит в git
По существу, попробуйте добавить свои файлы и снова зафиксировать.
git commit -m 'initial commit'
git push origin master
Это сработало для меня!