Git push с использованием учетных данных с логином в качестве электронной почты - PullRequest
0 голосов
/ 13 февраля 2019

Недавно у меня появилась следующая команда для отправки в мой git-репозиторий

git push https://${GIT_USERNAME}:${GIT_PASSWORD}@github.com/my-org/my-repo.git

Но теперь я должен нажать, когда мое GIT_USERNAME в формате электронной почты выглядит как: test@test.com и после этого у меня возникает следующая проблема:

Не удалось разрешить хост: test.com

Как я могу нажать на git, используя имя пользователя в качестве адреса электронной почты и пароля?

PS Я не могу получить ключи SSH.У меня есть только имя пользователя и пароль.

Заранее спасибо!

Ответы [ 2 ]

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

Вам нужно будет закодировать имя пользователя, прежде чем нажать, чтобы убедиться, что @ на самом деле %40, поэтому оно будет выглядеть как git push https://user%40test.com:password@github.com/my-org/my-repo.git.

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

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

Благодаря комментарию Popeye : простое кодирование символа @ поможет с этим.

...