从终端创建项目时,Gitlab默认项目可见性

时间:2019-08-07 13:16:17

标签: git gitlab gitlab-ce

每当我开始一个新项目时,我都会将其添加到我的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

结果是:

Enumerating objects: 7, done.
Counting objects: 100% (7/7), done.
Delta compression using up to 4 threads
Compressing objects: 100% (7/7), done.
Writing objects: 100% (7/7), 5.65 KiB | 2.82 MiB/s, done.
Total 7 (delta 0), reused 0 (delta 0)
remote:
remote: The private project foo was successfully created.
remote:
remote: To configure the remote, run:
...blah blah blah

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

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

1 个答案:

答案 0 :(得分:2)

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

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

  

如果您具有关联名称空间的访问权,则GitLab将在该GitLab名称空间下自动创建一个新项目,其可见性默认设置为“私有”(您以后可以在project’s settings中进行更改)

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