Git clone con contraseña @

Necesito escapar del @ que usa la contraseña porque está confundido con el host.

Ejemplo 1:git clone https://user:p@[email protected]/user/repo.git

Cuando ejecuto el ejemplo anterior, está mal, porque como la contraseña tiene @ él entiende que el siguiente parámetro es el host. intentó escapar con \ o puede usar la url entre "" pero no fue así.

Ejemplo 2(echo user; echo p@ssword) | git clone https://github.com/usuario/repo.git

Cuando uso solo el comando,git clone https://github.com/usuario/repo.git pregunta al Usuario y la Contraseña, así que usé el comando anterior, que es el mismo que uso para cambiar la contraseña de root en una línea solamente.

Respuestas a la pregunta(3)

Su respuesta a la pregunta