【发布时间】:2014-11-27 00:14:18
【问题描述】:
我需要转义使用密码的@,因为它与主机混淆。
示例 1:
git clone https://user:p@ssword@github.com/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密码相同。
【问题讨论】:
标签: git shell github command-line escaping