簡體   English   中英

從具有訪問令牌的自己的bitbucket服務器克隆git存儲庫會給出端口號錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM