Gitlab how to change project visibility
Gitlab how to change project visibility
Gitlab how to change project visibility
Copy raw contents
GitLab allows you to change your projects’ visibility in order be accessed publicly or internally.
Projects with either of these visibility levels will be listed in the public access directory ( /public under your GitLab instance). Here is the GitLab.com example.
Internal projects will only be available to authenticated users.
Visibility of projects
Public projects can be cloned without any authentication.
They will also be listed on the public access directory ( /public ).
Any logged in user will have Guest permissions on the repository.
Internal projects can be cloned by any logged in user.
They will also be listed on the public access directory ( /public ) for logged in users.
Any logged in user will have Guest permissions on the repository.
Private projects can only be cloned and viewed by project members, and they will only appear to project members on the public access directory ( https://gitlab.example.com/public ).
How to change project visibility
Visibility of groups
Note: Starting with GitLab 8.6, the group visibility has changed and can be configured the same way as projects. In previous versions, a group’s page was always visible to all users.
Like with projects, the visibility of a group can be set to dictate whether anonymous users, all signed in users, or only explicit group members can view it. The restriction for visibility levels on the application setting level also applies to groups, so if that’s set to internal, the explore page will be empty for anonymous users. The group page now has a visibility level icon.
Visibility of users
When visiting the public page of a user, you can only see the projects which you are privileged to.
If the public level is restricted, user profiles are only visible to logged in users.
Restricting the use of public or internal projects
In the Admin area under Settings ( /admin/application_settings ), you can restrict the use of visibility levels for users when they create a project or a snippet:
This is useful to prevent people exposing their repositories to public by accident. The restricted visibility settings do not apply to admin users.
Gitlab how to change project visibility
Copy raw contents
GitLab allows you to change your projects’ visibility in order be accessed publicly or internally.
Projects with either of these visibility levels will be listed in the public access directory ( /public under your GitLab instance). Here is the GitLab.com example.
Internal projects will only be available to authenticated users.
Visibility of projects
Public projects can be cloned without any authentication.
They will also be listed on the public access directory ( /public ).
Any logged in user will have Guest permissions on the repository.
Internal projects can be cloned by any logged in user.
They will also be listed on the public access directory ( /public ) for logged in users.
Any logged in user will have Guest permissions on the repository.
How to change project visibility
Visibility of groups
Note: Starting with GitLab 8.6, the group visibility has changed and can be configured the same way as projects. In previous versions, a group’s page was always visible to all users.
Like with projects, the visibility of a group can be set to dictate whether anonymous users, all signed in users, or only explicit group members can view it. The restriction for visibility levels on the application setting level also applies to groups, so if that’s set to internal, the explore page will be empty for anonymous users. The group page now has a visibility level icon.
Visibility of users
When visiting the public page of a user, you can only see the projects which you are privileged to.
If the public level is restricted, user profiles are only visible to logged in users.
Restricting the use of public or internal projects
In the Admin area under Settings ( /admin/application_settings ), you can restrict the use of visibility levels for users when they create a project or a snippet. This is useful to prevent people exposing their repositories to public by accident. The restricted visibility settings do not apply to admin users.
Gitlab how to change project visibility
Copy raw contents
GitLab allows you to change your projects’ visibility in order be accessed publicly or internally.
Projects with either of these visibility levels will be listed in the public access directory ( /public under your GitLab instance). Here is the GitLab.com example.
Internal projects will only be available to authenticated users.
Visibility of projects
Public projects can be cloned without any authentication.
They will also be listed on the public access directory ( /public ).
Any logged in user will have Guest permissions on the repository.
Internal projects can be cloned by any logged in user.
They will also be listed on the public access directory ( /public ) for logged in users.
Any logged in user will have Guest permissions on the repository.
How to change project visibility
Visibility of groups
Note: Starting with GitLab 8.6, the group visibility has changed and can be configured the same way as projects. In previous versions, a group’s page was always visible to all users.
Like with projects, the visibility of a group can be set to dictate whether anonymous users, all signed in users, or only explicit group members can view it. The restriction for visibility levels on the application setting level also applies to groups, so if that’s set to internal, the explore page will be empty for anonymous users. The group page now has a visibility level icon.
Visibility of users
When visiting the public page of a user, you can only see the projects which you are privileged to.
If the public level is restricted, user profiles are only visible to logged in users.
Restricting the use of public or internal projects
In the Admin area under Settings ( /admin/application_settings ), you can restrict the use of visibility levels for users when they create a project or a snippet:
This is useful to prevent people exposing their repositories to public by accident. The restricted visibility settings do not apply to admin users.
Gitlab how to change project visibility
Copy raw contents
GitLab allows you to change your projects’ visibility in order be accessed publicly or internally.
Projects with either of these visibility levels will be listed in the public access directory ( /public under your GitLab instance). Here is the GitLab.com example.
Internal projects will only be available to authenticated users.
Visibility of projects
Public projects can be cloned without any authentication.
They will also be listed on the public access directory ( /public ).
Any logged in user will have Guest permissions on the repository.
Internal projects can be cloned by any logged in user.
They will also be listed on the public access directory ( /public ) for logged in users.
Any logged in user will have Guest permissions on the repository.
How to change project visibility
Visibility of groups
Note: Starting with GitLab 8.6, the group visibility has changed and can be configured the same way as projects. In previous versions, a group’s page was always visible to all users.
Like with projects, the visibility of a group can be set to dictate whether anonymous users, all signed in users, or only explicit group members can view it. The restriction for visibility levels on the application setting level also applies to groups, so if that’s set to internal, the explore page will be empty for anonymous users. The group page now has a visibility level icon.
Visibility of users
When visiting the public page of a user, you can only see the projects which you are privileged to.
If the public level is restricted, user profiles are only visible to logged in users.
Restricting the use of public or internal projects
In the Admin area under Settings ( /admin/application_settings ), you can restrict the use of visibility levels for users when they create a project or a snippet:
This is useful to prevent people exposing their repositories to public by accident. The restricted visibility settings do not apply to admin users.
🦊 Как сменить видимость проекта Gitlab
Вы просто не сможете нажать на нужный вариант в всплывающем списке.
Для этого необходимо использовать запрос к API.
Если вы получите ошибку:
Необходимо подняться в группу, в которую входит проект, узнает ее ID и аналогичным образом поменять видимость там:
Если вы получите ошибку:
Поднимаемся еще выше по вложенности и меняем visibility:
Можно просто сменить visibility группы в интерфейсе, после этого и visibility проекта можно будет изменить
Anything in here will be replaced on browsers that support the canvas element
Источники информации:
- http://github.com/issenzhang/gitlab/blob/master/doc/public_access/public_access.md
- http://github.com/jrtkcoder/GitLab/blob/master/doc/public_access/public_access.md
- http://github.com/goodrainzh/GitLab/blob/master/doc/public_access/public_access.md
- http://itsecforu.ru/2021/03/26/%F0%9F%A6%8A-%D0%BA%D0%B0%D0%BA-%D1%81%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C-%D0%B2%D0%B8%D0%B4%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D1%8C-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0-gitlab/