使用gitlab api更新和提交文件

使用gitlab api更新和提交文件,git,gitlab,commit,git-commit,gitlab-api,Git,Gitlab,Commit,Git Commit,Gitlab Api,我想更新文件内容并提交它。为了实现它,我从url查看了gitlab的api; 它说,更新现有的文件是这样做的; 我按照指示写; 这返回为; {“文件名”:“测试”,“文件路径”:“文件1/file2/test”,“大小”:5,“编码”:“base64”,“内容”:“ZmRhcwo=”,“ref”:“master”,“blob_id”:“e1afa79f4…”,“commit_id”:“5d61796…”,“last_commit_id”:“5d617962a23c07345e68…” 但当

我想更新文件内容并提交它。为了实现它,我从url查看了gitlab的api;

它说,更新现有的文件是这样做的;

我按照指示写;

这返回为; {“文件名”:“测试”,“文件路径”:“文件1/file2/test”,“大小”:5,“编码”:“base64”,“内容”:“ZmRhcwo=”,“ref”:“master”,“blob_id”:“e1afa79f4…”,“commit_id”:“5d61796…”,“last_commit_id”:“5d617962a23c07345e68…”

但当我检查主分支上的提交时。提交未完成。我不明白为什么会这样。上述请求不返回错误。相反,它在commit完成时返回


我错过了什么?如何更新文件并提交???

看起来您是在发出GET请求,而不是PUT请求

你用卷发吗?您应该使用文档中给出的示例
curl
请求:

curl--请求PUT--头“PRIVATE-TOKEN:9koXpg98eAheJpvBs5tK”