[英]Cloning git repository from own bitbucket server with access token gives port number error
我正在嘗試按照本指南克隆帶有訪問令牌的git存儲庫:
git clone https://x-token-auth:{access_token}@bitbucket.org/user/repo.git
但這給了我下一個錯誤:
致命:無法訪問' https:// x-token-auth {access_token}@bitbucket.our_own_server.com/scm/rat/repo.git/':
端口號以'{'結尾
我嘗試了很多變種,帶/出括號,帶/出引號,管理員或用戶名而不是x-token-auth,但沒有任何成功。
這是配置問題嗎? 還有其他選擇嗎?
PS:訪問令牌包含'/'和'+'。 這可能是問題嗎?
看起來你真的在URL中寫了文本{access_token}
,但這不是預期的,也不是有效的URL語法。 您需要使用URI編碼在該位置編寫訪問令牌。
最簡單的方法是將令牌中不是字母或數字的每個字符編碼為%HH
格式的十六進制轉義符,其中HH
是表示其ASCII值的雙字符十六進制值。 因此,如果您的令牌包含+
,則應將其替換為%2B
,並且應將每個/
替換為%2F
。 同樣,如果你有一個=
,它應該是%3D
,依此類推。
或者,您可以使用Git憑證幫助程序,當提示輸入用戶名時,輸入x-token-auth
,當提示輸入密碼時,請完全按原樣輸入訪問令牌(如上所述,不對其進行URI編碼) )。 然后Git會為你處理這個問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.