git - 使用 CLI 在 Gitlab 中创建一个 repo

标签 git ssh gitlab

我们的办公室有一个 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/

相关文章:

windows - 在 Windows 上的 git bash 中启用自动完成?

git - 如何在 OpenShift 中保持文件同步?

git 远程存储库包含未 merge 到本地分支的提交

github - 添加 SSH key 后,Github 上的身份验证失败

ssh - 如何了解 fail2ban ssh 过滤器是否正在使用新端口?

java - 如何使用私有(private) Gitlab 存储库中的 Maven 组件?

javascript - 源代码管理中的 Visual Studio 2017 文件

php - ssh2_exec环境试图ssh到vyos路由器并获取配置

php - 有没有像 GITLAB 这样用 PHP 写的程序?

nginx - 在GitLab中克隆的HTTP URL错误