Skip to content

Commit 25cb3e0

Browse files
Improved projects onboarding flow [GA] (#58155)
Co-authored-by: Laura Coursen <lecoursen@github.com>
1 parent c9f68d1 commit 25cb3e0

File tree

5 files changed

+35
-10
lines changed

5 files changed

+35
-10
lines changed
103 KB
Loading

content/issues/planning-and-tracking-with-projects/learning-about-projects/quickstart-for-projects.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ This guide demonstrates how to use {% data variables.product.prodname_projects_v
2121

2222
You can either create an organization project or a user project. To create an organization project, you need a {% data variables.product.prodname_dotcom %} organization. For more information about creating an organization, see [AUTOTITLE](/organizations/collaborating-with-groups-in-organizations/creating-a-new-organization-from-scratch).
2323

24-
In this guide, you will add existing issues from repositories owned by your organization (for organization projects) or by you (for user projects) to your new project. For more information about creating issues, see [AUTOTITLE](/issues/tracking-your-work-with-issues/creating-an-issue).
24+
In this guide, you will add issues from repositories owned by your organization (for organization projects) or by you (for user projects) to your new project. For more information about creating issues, see [AUTOTITLE](/issues/tracking-your-work-with-issues/creating-an-issue).
2525

2626
## Creating a project
2727

@@ -76,8 +76,8 @@ Now, create a custom field named `Priority` and containing the values: `High`, `
7676

7777
{% data reusables.projects.new-field %}
7878
1. Select **Single select**
79-
1. Below "Options", type the first option, "High".
80-
1. To add additional fields, for "Medium" and "Low", click **Add option**.
79+
1. Below "Options," type the first option, "High."
80+
1. To add additional fields, for "Medium" and "Low," click **Add option**.
8181
1. Click **Save**.
8282

8383
Specify a priority for all items in your project.
@@ -110,7 +110,7 @@ Select visible fields for your view to communicate the priority and progress of
110110

111111
![Screenshot of a project. The "Add field" button, indicated by a plus icon, is highlighted with an orange outline.](/assets/images/help/projects-v2/new-field-button.png)
112112

113-
1. Under "Hidden fields", click {% ifversion issue-types %}**Type**, {% endif %}**Status**, {% ifversion sub-issues %}**Sub-issues progress**, {% endif %}**Assignees**, **Linked pull requests**, **Priority**, and **Estimate**.
113+
1. Under "Hidden fields," click {% ifversion issue-types %}**Type**, {% endif %}**Status**, {% ifversion sub-issues %}**Sub-issues progress**, {% endif %}**Assignees**, **Linked pull requests**, **Priority**, and **Estimate**.
114114

115115
Next, group all of the items in your project by priority to make it easier to focus on the high priority items.
116116

@@ -157,7 +157,7 @@ First, create a new view.
157157
Next, switch to the board layout.
158158

159159
{% data reusables.projects.open-view-menu %}
160-
1. Under "Layout", click **Board**.
160+
1. Under "Layout," click **Board**.
161161

162162
To indicate the purpose of the view, give it a descriptive name.
163163

@@ -191,7 +191,7 @@ First, create a new view.
191191
Next, switch to the roadmap layout.
192192

193193
{% data reusables.projects.open-view-menu %}
194-
1. Under "Layout", click **Roadmap**.
194+
1. Under "Layout," click **Roadmap**.
195195

196196
You can add vertical markers on a roadmap to show the milestones associated with items in your project.
197197

@@ -224,8 +224,8 @@ Next, configure the auto-add workflow to automatically add issues opened in a re
224224

225225
![Screenshot showing the workflow menu bar. The "Edit" button is highlighted with an orange rectangle.](/assets/images/help/projects-v2/workflow-start-editing.png)
226226

227-
1. Under "Filters", select the repository you want to add items from.
228-
1. Next to the repository selection, type the filter criteria you want items to match before they are automatically added to your project. For example, to catch all issues and pull requests opened with the label "question", use `is:issue,pr label:question`.
227+
1. Under "Filters," select the repository you want to add items from.
228+
1. Next to the repository selection, type the filter criteria you want items to match before they are automatically added to your project. For example, to catch all issues and pull requests opened with the label "question," use `is:issue,pr label:question`.
229229
1. To enable the new workflow, click **Save and turn on workflow**.
230230

231231
Finally, add a built in workflow to set the status to **Todo** when an item is added to your project.

content/issues/planning-and-tracking-with-projects/managing-your-project/adding-your-project-to-a-repository.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ topics:
1212
allowTitleToDifferFromFilename: true
1313
---
1414

15+
## Linking a repository to your project
16+
1517
You can list relevant projects in a repository. You can only list projects that are owned by the same user or organization that owns the repository.
1618

1719
In order for repository members to see a project listed in a repository, they must have visibility for the project. For more information, see [AUTOTITLE](/issues/planning-and-tracking-with-projects/managing-your-project/managing-visibility-of-your-projects) and [AUTOTITLE](/issues/planning-and-tracking-with-projects/managing-your-project/managing-access-to-your-projects).
@@ -22,3 +24,18 @@ In order for repository members to see a project listed in a repository, they mu
2224
1. Click **Link a project**.
2325
1. In the search bar that appears, search for projects that are owned by the same user or organization that owns the repository.
2426
1. Click on a project to list it in your repository.
27+
28+
{% ifversion project-default-repositories %}
29+
30+
## Setting a default repository for your project
31+
32+
You can set a default repository for a project. When you set a default repository, new issues created from your project are automatically assigned to that repository. After you set a default repository, your project also appears in the repository’s **Projects** tab.
33+
34+
To update the default repository for your project:
35+
36+
1. In your repository, click **{% octicon "table" aria-hidden="true" aria-label="table" %} Projects**.
37+
1. Under "Projects," find and click your project in the list.
38+
1. In the top-right of the project page, click the {% octicon "kebab-horizontal" aria-label="repository settings" %} dropdown menu, then select **{% octicon "gear" aria-label="Settings" %} Settings** to go to the project settings page.
39+
![Screenshot showing the location of the "Settings" button in the project menu, highlighted with a red outline.](/assets/images/help/projects-v2/project-settings-navigation.png)
40+
1. Under "Default repository," select a default repository for your project.
41+
1. Click **Save changes** to confirm your changes.{% endif %}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Issue #19931
2+
versions:
3+
fpt: '*'
4+
ghec: '*'
5+
ghes: '>=3.20'

data/reusables/projects/create-project.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,11 @@
55
![Screenshot showing profile tabs. The 'Projects' tab is highlighted with an orange outline.](/assets/images/help/projects-v2/tab-projects.png)
66
1. Click **New project**.
77
1. Select which type of project or template you want to use.
8-
* To create a blank project, under "Start from scratch", click **Table**, **Roadmap**, or **Board**.
8+
* To create a blank project, under "Start from scratch," click **Table**, **Roadmap**, or **Board**.
99
* To create a project from a template, click the template you want to use. You can select from the built-in templates curated by {% data variables.product.company_short %}, the templates created by your organization, and the recommended templates that have been chosen by your organization.
1010
1. Optionally, if you selected a template, review the fields, views, workflows, and insights that will be created.
11-
1. In the text box under "Project name", type a name for your new project.
11+
1. In the text box under "Project name," type a name for your new project.
12+
{%- ifversion project-default-repositories %}
13+
1. Optionally, start your project with items already added by selecting **Import items from repository**. All new and existing items from the chosen repository will be added to your project, and it will be designated as your project's default repository.
14+
{%- endif %}
1215
1. Click **Create project**.

0 commit comments

Comments
 (0)