Skip to content

Starting the process

Mariana Caldas de Souza edited this page May 16, 2022 · 6 revisions

Starting the Process - Picking up an Issue

You can also watch the tutorial on YouTube.

  1. Navigate to the project's repository on Github.

  2. Click on the 'Issues' tab.

  3. Here, you'll see any Open issues by default. Feel free to navigate around the "Closed" tab to see what previous Issues were, and what the tasks were for these issues.

  4. Click into an Open issue and have a read through the tasks required in the request, and ask if you have any questions.

  5. If you feel like you are up to the task, check first to see if this issue has already been assigned to a team member. This will be on the right side column, under “Assignees”.

  6. If there are no Assignees, assign yourself to the task by clicking on the gear icon next to Assignees, and enter in your own username. You should see the page update with your username on the page as an Assignee.

  7. Follow the steps outlined in the issue on how to create a new branch.

    • Make sure that you have the most up-to-date master branch locally (git pull from your local master branch).
    • Create a new branch git checkout -b [feature-or-chore/name-of-branch] to get started - the name of the branch will be explicitly written in the Issue’s instructions.
  8. Next up, get started on the solution!

    • Remember that this is a team effort - please reach out to your team lead or anyone else on the team if you have questions. Utilize Slack as much as you can, if you have questions or need advice if you get stuck.
  9. Once you’ve finished with your code, git checkout master back into the master branch, and git pull to make sure your local repo is up to date with the remote repo. Then, git checkout [branch-name] back to your feature branch, and git merge master to merge the updated changes.

  10. Create a Pull Request! If you need instructions, see the Creating a Pull Request page.