我想克隆使用ssh的存储库。为此,我需要输入我的用户名。我已尝试根据How to provide username and password when run "git clone git@remote.git"?执行此操作。但是,我的用户名中包含@,这似乎与命令混乱。
我当前没有输入用户名的命令是sudo git clone ssh://git@git.x/y/
。现在我想做同样的事,但用我的用户名abc@gmail.com。我该怎么做?
如果我尝试写sudo git clone abc@gmail.com@git.x/y/
,我会收到错误repository abc@gmail.com@git.x/y/ does not exist
答案 0 :(得分:15)
对您的用户名进行网址编码,将“@”替换为“%40”。