Skip to content

Creating and organising your final project on GitHub

Dan Walkes edited this page Apr 9, 2023 · 7 revisions

1. Creating a new repository in your personal account with Project

a. Create a new repository in your personal account to hold the "Projects" portion of your final project. See instructions at https://docs.github.com/en/get-started/quickstart/create-a-repo to create a repository. This will be a separate repository from the one created using the final project link in the Resources tab in Coursera. You will create within your personal account since this will allow you the permissions to create a Project. You will only use this repository to host the "Projects" content described in this page. Your main project content should be hosted in the final project repository created through the Github Classroom link on coursera. Name your project final-project-assignment-<description>. Ensure you use "Public" permissions to support code reviews. image

b. Click the "Projects" tab in the new repository you've created above. Click on "Link a Project" and then select "New Project" from the drop down \ image

c. Click on "New Project" to a create a new GitHub project for your final project repository
image

d. In the Select a template window, Click on Table and enter your project name under "Project Name" textbox. Then click "Create"
image

e. On the top left corner of your screen, click on " < Final Project Name > " to bring up settings
image

f. Change the "visibility" of your project to "Public" as shown below. You can also add a short description for your project using "Add a description" textbox.
image

g. Click on the arrow icon in the top left corner next to "Settings" to return to your project

2. Organizing your Final Project

a. Double click on "View 1" and rename it to "Project-Schedule"
image image

b. Click on the '+' icon next to "Status" column and select "New Field"
image

c. Enter "Sprint" in "Field Name" and click "Save".
image

d. Click On the "+" icon next to "Title" and select "Create New Issue"
image

e. In the "Create New Issue" select your final project repository
image

f. Click on "Assignee" and select your team member to whom this task is assigned
image

g. Add a "Title" to the task as necessary. In the description, do not forget to add a definition of done (DoD) and list the blockers for the task. Then click "Create" to add this task to your Project.
image

h. Add appropriate Task Status and Sprint Number under "Status" and "Sprint" columns respectively
image

i. Create other tasks of the steps described earlier.
image

j. Click on the arrow icon next to "Project-Schedule" and select "group"
image

k. Select "Sprint" from the drop down menu
image

l.Your project should now be grouped by sprint numbers as shown below. Copy the URL to the page when in this format and include it in a link on your project overview page.

image