【问题标题】:Providing username with email when using Git clone使用 Git 克隆时提供用户名和电子邮件
【发布时间】:2015-06-04 01:08:30
【问题描述】:

我想克隆一个使用 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

【问题讨论】:

    标签: git login ssh


    【解决方案1】:

    对您的用户名进行 URL 编码,将“@”替换为“%40”。

    【讨论】:

    • 谢谢。我现在收到一条错误消息:gnutls_handshake() warning: The server name sent was not recognized。我不知道它是否与此有关或单独的问题。我只能在客户端进行更改。
    • 我相信这是一个 TLS 验证问题。搜索该错误字符串会导致几个建议的服务器配置更改
    猜你喜欢
    • 2015-11-26
    • 1970-01-01
    • 2020-11-11
    • 1970-01-01
    • 2018-03-31
    • 2019-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多