我尝试了以下要求:

curl -v -X POST --header "PRIVATE-TOKEN:myPrivateToken" 'url-of-gitlab/api/v3/projects/myProjectId/repository/files?file_path=1.json&branch_name=master&content=thefilecontent&commit_message=ACommitMessage'
. 但是,我总是得到

"message":"You can only create files if you are on top of a branch"
.

在响应中。我不知道我的要求中缺少了什么。 新创建存储库,我通过gitlab ui创建它。也许我需要先创建一个分支?任何帮助都会做到。非常感谢。

有帮助吗?

解决方案

新创建的存储库,我通过gitlab ui创建它。

新创建的repo(通过gitlab甚至是本地简单的git init)有没有分支(和没有头)。
这就是我描述的“为什么我需要明确推动一个新的分支?”。

也许我需要先创建一个分支?

是的,您(至少是一个master branch)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top