我们的办公室有一个 gitlab
设置,我们每周大约有 100-150 个项目在那里创建,而管理员希望控制创建 repos 并为其分配团队,对于任何人来说,每周创建那么多 repo 协议(protocol)似乎都是一项艰巨的任务。
有没有办法使用 CLI 在 Gitlab 上创建 repo
- 我不介意我是否必须为此使用 ssh
。
最佳答案
gitlab-cli不再维护,作者引用Gitlab要改用的模块 - 它还包括一个 CLI 工具。
对于您的特定要求 - 即在命令行上创建项目,请使用以下命令:
gitlab create_project "YOUR_PROJECT_NAME""{namespace_id: 'YOUR_NUMERIC_GROUP_ID'}"
请务必使用选项 namespace_id
而不是 group_id
!如果您不确定您的 GROUP_ID
是什么,您可以使用
gitlab 组 | grep YOUR_GROUP_NAME
找出答案。
可以从 API documentation 中推断出每个命令的参数.任何非标量值参数都必须以内联 YAML 语法进行编码(如上所述)。
关于git - 使用 CLI 在 Gitlab 中创建一个 repo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19585211/