使用curl从存储库获取原始文件

时间:2019-06-06 14:57:48

标签: git curl

我正在使用gitlab文档中的代码从存储库获取xmlfile:

curl --request GET --header 'PRIVATE-TOKEN: MYTOKEN' 'https://gitlab.com/semborfo/tester/raw/COMMIT_HASH/PoliqonSysem.xml'

但后来得到

curl: (6) Could not resolve host: MYTOKEN' 
curl: (1) Protocol "'https" not supported or disabled in libcurl

您能帮我解决这个问题吗?我已经花了4个小时了

2 个答案:

答案 0 :(得分:1)

  

curl: (6) Could not resolve host: MYTOKEN'

似乎有一个尾随空格,应为PRIVATE_TOKEN:MY_TOKEN

  

curl: (1) Protocol "'https" not supported or disabled in libcurl

有时单引号'并不是很喜欢,请尝试使用"

答案 1 :(得分:1)

尝试一下:

  

curl --request GET --header“ PRIVATE-TOKEN:aabbcc” https://sample.gitlab.com/api/v4/projects/5295/repository/files/lib%2Freference%2Fmaven%2Fsettings%2Exml/raw?ref=master

aabbcc是您的私人访问令牌,在aabbcc之前有一个空格。 此命令将获取位于以下位置的settings.xml的内容:

myProject(project ID is 5295, branch master)
    -src
    -lib
       |-reference
             |-maven
                 |-settings.xml