Git клон, используя http с именем пользователя и паролем - PullRequest
6 голосов
/ 17 мая 2011

Я пытаюсь использовать git clone http://user:password@host.com, но у меня есть некоторые проблемы с добавлением пользователя или пароля, поскольку пользователь использует электронную почту, которая содержит другой @, а пароль использует восклицательный знак (!)

команда выглядит как http://user@home.com:!password@host.com/git

Это не работает - я пробовал 0x21password вместо! Password, но система этого не делает.

Есть идеи?

Ответы [ 2 ]

6 голосов
/ 17 мая 2011
1 голос
/ 10 июня 2014

Это довольно старый вопрос, но позвольте мне добавить обходной путь для пользы других.Недавно мы начали использовать идентификатор электронной почты в качестве имени пользователя для подключения к Git, но команды pull / fetch / push и т. Д. Начали давать сбой.Мы пробовали% 40, как предлагалось в предыдущих комментариях, но это не сработало.Поэтому мы создали файл ~ / .netrc со следующей информацией.

машина git.myserver.com логин username@myserver.com пароль mypassword

Мы также удалили имя пользователя из URL-адреса, которое сохраняется в файле .git / config.И теперь мы могли бы выполнять извлечение / фиксацию и т. Д. Не рекомендуется использовать этот подход, поскольку пароль хранится в виде простого текста в файле, но это был быстрый обходной путь для выполнения срочной фиксации при поиске способов подключения с использованием идентификатора электронной почты из инструмента командной строки.

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