如何使用gitLab API将存储库分叉到命名空间

时间:2017-04-05 13:24:54

标签: git-fork gitlab-api

目前我们仍在为所有团队使用gitLab和一个团队。我们需要从在一个主仓库上使用分支的每个人切换到在不同的群组中使用分叉的存储库。

我们需要能够

- 自动创建一个新组,其中现有存储库分叉和分支

由于某种原因,当前设置返回404。 curl --request POST --header "PRIVATE-TOKEN: xxxxxxxxxxxxxxxx" http://gitlab.exampleRepo.com/api/v4/projects/84/myNamespace/fork

任何帮助都会很棒。

2 个答案:

答案 0 :(得分:1)

最后排序了。我需要在命令之前的--header之前放置带有命名空间的数据。我使用了curl --request POST --data "namespace=team_name" --header "PRIVATE-TOKEN: xxxxxxxxxxxx" gitlab.exampleRepo.com/api/v4/projects/project_ID/fork

答案 1 :(得分:1)

在网址周围使用双引号来传递多个选项(&)。

curl --request POST --data "namespace=team_name" --header "PRIVATE-TOKEN: xxxxxxxxxxxx" "https://gitlab.com/api/v4/projects/project%2project_ID/fork?path=test_path&name=test_name"