2015-03-30 74 views
2

我想克隆使用ssh的存儲庫。要做到這一點,我需要輸入我的用戶名。我試圖根據How to provide username and password when run "git clone [email protected]"?來做到這一點。但是,我的用戶名中有@,這似乎與命令混淆。使用Git克隆時提供用戶名和電子郵件

我沒有輸入用戶名的當前命令是sudo git clone ssh://[email protected]/y/。現在我想要做同樣的事情,但用我的用戶名[email protected]。我怎麼做?

如果我嘗試寫sudo git clone [email protected]@git.x/y/我得到的錯誤repository [email protected]@git.x/y/ does not exist

回答

5

URL編碼,您的用戶名,取代 「@」 和 「%40」。

+0

謝謝。我現在收到錯誤消息:'gnutls_handshake()警告:發送的服務器名稱未被識別。我不知道它是與這個還是一個單獨的問題有關。我只能在客戶端改變一些東西。 – pir 2015-03-30 21:11:56

+0

我認爲這是一個TLS驗證問題。搜索該錯誤字符串會導致幾個建議的服務器配置更改 – joemfb 2015-03-30 21:15:21

相關問題