调用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 --request POST --header "PRIVATE-TOKEN: ${私钥}" "${gitlab地址}/api/v4/projects/${目录名}%2F${仓库名}/repository/branches?branch=${新分支名}&ref=${来源分支}"

原文地址:https://www.cnblogs.com/hellxz/p/12093197.html

时间: 2024-10-06 07:02:22

调用gitlab API提示{"error":"ref is missing, ref is empty"},解决办法的相关文章

linux下解压大于4G文件提示error: Zip file too big错误的解决办法

error: Zip file too big (greater than 4294959102 bytes)错误解决办法.zip文件夹大于4GB,在centos下无法正常unzip,需要使用第三方工具来解压,比如7zip在SHH或者终端下输入:yum –y install p7zip(如果提示找不到资源,则要自己下载编译安装,命令如:)wget http://nchc.dl.sourceforge.net/sourceforge/p7zip/p7zip_4.65_src_all.tar.bz2

YUM安装提示PYCURL ERROR 6 - "Couldn't错误的解决办法

当编译PHP时出现如下错误时,找不到头绪 这时,打开DNS   vim /etc/resolv.conf   添加一行nameserver 192.168.1.1 完成上一步,则解决该问题 YUM安装提示PYCURL ERROR 6 - "Couldn't错误的解决办法

真机测试报错ERROR/AndroidRuntime: java.lang.RuntimeException: setParameters failed解决办法

这个错误是和调用相机摄像头相关的. 产生这个错误的原因主要在于代码控制分辨率的显示和真机测试分辨率不一样. 一:解决办法 WindowManager wm = (WindowManager) getSystemService(Context.WINDOW_SERVICE); Display display = wm.getDefaultDisplay(); Camera.Parameters parameters = camera.getParameters();// 得到摄像头的参数 para

OS X运行AFNI的AlphaSim提示libgomp.1.dylib找不到的解决办法

运行环境:OS X Mavericks 10.9.4,AFNI 问题描述: 运行AlphaSim命令时,提示以下信息dyld: Library not loaded: /usr/local/lib/libgomp.1.dylib  Referenced from: /Users/qying/Documents/macosx_10.7_Intel_64/AlphaSim  Reason: image not foundTrace/BPT trap: 5 这是由于没有安装OpenMP引起的,导致Al

Error:控制传输跳过的实例化解决办法

switch红色下划线, Error:控制传输跳过的实例化解决办法 (2012-12-26 13:39:52) 转载▼ 标签: 杂谈   如下: switch(iParam1) { case 0:     CString strResult;   strResult.Format(_T("%s"), iParam2);   break;   case 1:   break; default:  break; } 会提示控制传输跳过的实例化解决办法 因为在case 0:中定义了一个变量s

[ArchLinux]进行更新时出现错误:GPGME error: 无数据,数据库无效的解决办法/

今天在我进行系统更新pacman -Syu时,出现了如下错误: # pacman -Syu 错误:GPGME error: 无数据 错误:GPGME error: 无数据 错误:GPGME error: 无数据 错误:GPGME error: 无数据 错误:GPGME error: 无数据 :: 正在同步软件包数据库... core 已经是最新版本 0.0 B 0.00B/s 00:00 [----------------------] 0% extra 已经是最新版本 0.0 B 0.00B/

Appium运行时,error: Logcat capture failed: spawn ENOENT的解决办法

Appium运行的时候,查看到log输出为: info: Welcome to Appium v1.2.0 (REV e53f49c706a25242e66d36685c268b599cc18da5)info: Appium REST http interface listener started on 0.0.0.0:4723debug: Non-default server args: {"deviceName":"emulator","platfor

[转]关于[Linker error] undefined reference to `[email protected]'的解决办法

在网上搜到的一个很完整的叙述,就直接帖过来了.如下:**************************************************** 说明: 常遇到的socket网络编程问题. 在工程里已经#include <winsock2.h>了结果还是报错,郁闷死了,我用的是Dev-C++,起先还以为是IDE的问题,结果换成VC6.0还是同样的错误.最后在网上终于找到问题的原因,很快搞定了.顺便做一下笔记,以防以后再出现这种问题. VC6.0下的错误信息: error LNK20

remote error: You can&#39;t push to git 解决办法

remote error: You can't push to git 解决办法