Git клон с паролем @

Мне нужно экранировать @, использующий пароль, потому что он перепутан с хостом.

Пример 1:git clone https://user:p@[email protected]/user/repo.git

Когда я запускаю приведенный выше пример, это неправильно, потому что, поскольку у пароля есть @, он понимает, что следующим параметром является хост. попытался сбежать с \ или вы можете использовать URL между "", но это не так.

Пример 2:(echo user; echo p@ssword) | git clone https://github.com/usuario/repo.git

Когда я использую только команду,git clone https://github.com/usuario/repo.git он запрашивает имя пользователя и пароль, поэтому я использовал вышеупомянутую команду, аналогичную той, которую я использую для изменения пароля root только в строке.

Ответы на вопрос(3)

Ваш ответ на вопрос