1

每当我开始一个新项目时,我都会将它添加到我的 Gitlab VCS(本地)中:

git init
git add .
git commit -m "Commit message"
git remote add origin git@git.example.com:foo.git
git push --set-upstream origin master

这导致:

枚举对象:7,完成。
计数对象:100% (7/7),完成。
使用多达 4 个线程的 Delta 压缩
压缩对象:100% (7/7),完成。
写入对象:100% (7/7),5.65 KiB | 2.82 MiB/s,完成。
总计 7 个(增量 0),重复使用 0 个(增量 0)
偏僻的:
remote:private项目 foo 已成功创建。
偏僻的:
远程:要配置远程,运行:
...等等等等等等

但是,这会创建一个私有项目。我可以在 Web GUI 中创建项目;这尊重我希望新项目默认为内部的设置(管理>设置>常规>可见性和访问控制>默认项目可见性)。

我想知道; 是否可以从终端创建如上所述的项目,并指定可见性(私有、内部或公共中的任何一个)?

4

1 回答 1

3

官方文档说不。默认情况下,从命令行创建的项目始终设置为私有。

https://docs.gitlab.com/ee/gitlab-basics/create-project.html#push-to-create-a-new-project

如果您有权访问关联的命名空间,GitLab 将自动在该 GitLab 命名空间下创建一个新项目,默认情况下其可见性设置为 Private(您可以稍后在项目的设置中更改它)

您可以从 UI 或使用 Gitlab API 更改项目级别。

于 2019-08-07T13:36:38.660 回答