用密码中的Slash克隆一个回购

时间:2014-07-13 00:30:30

标签: git passwords clone

克隆回购可以用

完成
git clone https://username:password@github.com/username/repository.git

但是,当密码包含正斜杠时,这不起作用。错误是:

error: Couldn't resolve host 'klaus777:password' while accessing 
https://klaus777:password/.@bitbucket.org/romeo/server-code.git/info/refs

fatal: HTTP request failed

如果我URL编码斜线,我收到以下错误:

error: The requested URL returned error: 401 while accessing 
https://klaus777:password%2F%2E@bitbucket.org/romeo/server-code.git/info/refs

fatal: HTTP request failed

因此,问题是:你如何处理密码中的正斜杠?

PS。如果我从URL中删除密码并在提示时提供密码,那么一切正常。

1 个答案:

答案 0 :(得分:2)

正斜杠的percent encoding应该仅%2F,检查您是否需要编码您似乎的“.”(%2E有您的密码。

https://klaus777:password%2F.@bitbucket.org/romeo/server-code.git

但这对GitHub似乎不起作用:OP Klaus确认in the comments

  

我更改了密码。