-
Notifications
You must be signed in to change notification settings - Fork 11
Starting the process
You can also watch the tutorial on YouTube.
-
Navigate to the project's repository on Github.
-
Click on the 'Issues' tab.
-
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.
-
Click into an Open issue and have a read through the tasks required in the request, and ask if you have any questions.
-
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”.
-
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.
-
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.
- Make sure that you have the most up-to-date master branch locally (
-
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.
-
Once you’ve finished with your code,
git checkout master
back into the master branch, andgit 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, andgit merge master
to merge the updated changes. -
Create a Pull Request! If you need instructions, see the Creating a Pull Request page.