2017-08-23 189 views
0

我想更新文件內容並提交它。爲了能夠實現它,我從url中查找了gitlab的api; http://mygitlabadress/help/api/README.md使用gitlab api更新和提交文件

它說更新現有文件完成爲; http://mygitlabadress/help/api/repository_files.md#update-existing-file-in-repository

我按照說明書寫; http://mygitlabadress/api/v4/projects/:id/repository/files/file1%2Ffile2%2Ftest?ref=master&author_name=name%20surname&content=some%20other%20content&commit_message=update%20file&private_token=:PRIVATE_TOKEN

返回爲; 「file_name」:「test」,「file_path」:「file1/file2/test」,「size」:5,「encoding」:「base64」,「content」:「ZmRhcwo =」,「ref」:「 master「,」blob_id「:」e1afa79f4 ...「,」commit_id「:」5d61796 ...「,」last_commit_id「:」5d617962a23c07345e68 ...「}

但是,當我檢查提交master分支。提交沒有完成。我不明白爲什麼會發生這種情況。上述請求不會返回錯誤。相反,它會在提交完成後返回。

我錯過了什麼?我如何更新文件並提交?

回答