diff options
Diffstat (limited to 'doc/user/project/repository/forking_workflow.md')
-rw-r--r-- | doc/user/project/repository/forking_workflow.md | 43 |
1 files changed, 11 insertions, 32 deletions
diff --git a/doc/user/project/repository/forking_workflow.md b/doc/user/project/repository/forking_workflow.md index 1ab21286a8e..b085372c8f2 100644 --- a/doc/user/project/repository/forking_workflow.md +++ b/doc/user/project/repository/forking_workflow.md @@ -27,16 +27,15 @@ To fork an existing project in GitLab: 1. Select the project to fork to: - Recommended method. Below **Select a namespace to fork the project**, identify - the project you want to fork to, and click **Select**. Only namespaces you have - Developer and higher [permissions](../../permissions.md) for are shown. + the project you want to fork to, and click **Select**. Only namespaces where you have + at least the Developer role for are shown. ![Choose namespace](img/forking_workflow_choose_namespace_v13_10.png) - Experimental method. If your GitLab administrator has - [enabled the experimental fork project form](#enable-or-disable-the-fork-project-form), read + enabled the experimental fork project form, read [Create a fork with the fork project form](#create-a-fork-with-the-fork-project-form). - Only namespaces you have at least the Developer - [role](../../permissions.md) for are shown. + Only namespaces where you have at least the Developer role for are shown. NOTE: The project path must be unique in the namespace. @@ -85,14 +84,14 @@ You can unlink your fork from its upstream project in the [advanced settings](.. ## Create a fork with the fork project form **(FREE SELF)** -> - [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/15013) in GitLab 13.11. -> - It's [deployed behind a feature flag](../../../user/feature_flags.md), disabled by default. -> - It's disabled on GitLab.com. -> - It's not recommended for production use. -> - To use it in GitLab self-managed instances, ask a GitLab administrator to [enable it](#enable-or-disable-the-fork-project-form). **(FREE SELF)** +> - [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/15013) in GitLab 13.11 [with a flag](../../../administration/feature_flags.md) named `fork_project_form`. Disabled by default. +> - [Enabled on self-managed and GitLab.com](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/64967) in GitLab 13.8. -This experimental version of the fork project form is available only if your GitLab -administrator has [enabled it](#enable-or-disable-the-fork-project-form): +FLAG: +On self-managed GitLab, by default this feature is available. To hide the feature, ask an administrator to [disable the feature flag](../../../administration/feature_flags.md) named `fork_project_form`. +On GitLab.com, this feature is available. + +This version of the fork project form is experimental: ![Choose namespace](img/fork_form_v13_10.png) @@ -103,23 +102,3 @@ To use it, follow the instructions at [Creating a fork](#creating-a-fork) and pr - The project slug. - Optional. The project description. - The visibility level for your fork. - -### Enable or disable the fork project form **(FREE SELF)** - -The new [fork project form](#create-a-fork-with-the-fork-project-form) is under -development and not ready for production use. It is deployed behind a feature flag -that is **disabled by default**. -[GitLab administrators with access to the GitLab Rails console](../../../administration/feature_flags.md) -can enable it. - -To enable it: - -```ruby -Feature.enable(:fork_project_form) -``` - -To disable it: - -```ruby -Feature.disable(:fork_project_form) -``` |