Как описано в комментариях к вопросу, «запрос на выделение PTY не выполнен» является красной сельдью в отношении аутентификации GitHub (это результат попытки интерактивного входа в GitHub, когда единственная предлагаемая ими служба SSH не является интерактивный Git-over-SSH; аутентификация работает, они просто не предоставляют интерактивный сервис «shell»).
Человек, который задал вопрос, написал это в комментарии:
Я предполагаю, что связанная проблема заключается в том, что когда я пытаюсь создать новый репозиторий и "мастер git push origin", я возвращаю следующее "Ошибка: В myemail@address.com/myapp отказано в myusername. Fatal: удаленный конец неожиданно повесил трубку "
Вероятно, это и есть настоящая проблема. Кажется, это указывает на то, что пульт с именем origin
не настроен для правильного указания на хранилище GitHub.
Проверьте вывод git remote show -n origin
. Возможно, «Fetch URL» и «Push URL» совпадают. Они оба должны выглядеть так:
git@github.com:git-user-name/repository-name
При входе в GitHub в Интернете вы можете использовать либо имя пользователя вашей учетной записи, либо связанный с ним адрес электронной почты. При отправке в репозитории (или при извлечении из частных репозиториев) вы должны использовать свое действительное имя пользователя (адрес электронной почты не будет работать). Похоже, вы используете свой адрес электронной почты, а не просто имя пользователя GitHub. Чтобы это исправить, перенастройте URL-адрес пульта:
git remote set-url origin git@github.com:github-username/repository-name
Ваше имя пользователя отображается во многих местах на веб-страницах GitHub, как только вы вошли в систему. Его проще всего найти между граватаром и ссылкой «Панель инструментов» в заголовке страницы (вы увидите значок силуэта, если вы не настроили граватар). Это же место ссылки на вашу общедоступную страницу профиля; URL этой страницы также должен заканчиваться вашим именем пользователя.