調用gitlab API提示{"error":"ref is missing, ref is empty"},解決辦法


問題復現

官方給的寫法,以創建遠程分支舉例

curl --request POST --header "PRIVATE-TOKEN: ${私鑰}" ${gitlab地址}/api/v4/projects/${目錄名}%2F${倉庫名}/repository/branches?branch=${新分支名}&ref=${來源分支}

返回錯誤信息

 {"error":"ref is missing, ref is empty"}

我嘗試交換ref與branch的參數順序,發現提示變成了branch is missing, branch is empty

解決辦法

其實是官方文檔寫的不嚴謹,curl最后帶的網址如果不帶參數可以不加雙引號,如果帶了則需要在地址前后加上雙引號就可以了

curl --request POST --header "PRIVATE-TOKEN: ${私鑰}" "${gitlab地址}/api/v4/projects/${目錄名}%2F${倉庫名}/repository/branches?branch=${新分支名}&ref=${來源分支}"


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM