Skip to content
This repository has been archived by the owner on Sep 30, 2018. It is now read-only.

Contributing Guide

Kevin Mulhern edited this page Nov 15, 2017 · 1 revision
  1. Find an issue tagged with help wanted you want to work on. Please leave a comment on the issue saying you are working on a part or the whole lesson to claim it.

  2. Download the curriculum to your local machine

    • Fork and clone the curriculum to your local machine, use this guide if you don't know how to do that
    • Set the upstream remote so you can keep your copy of the curriculum synced with the original. To do that go to your terminal and cd into your cloned odin project curriculum directory. Then use one of the following commands:

    If you have ssh set up with Git

    $ git remote add upstream git@github.com:TheOdinProject/rails_course.git
    

    Otherwise

    $ git remote add upstream https://github.com/TheOdinProject/rails_course.git
    
  3. Before you start working on your issue create a branch and name it like the following examples: If its a new lesson

$ git checkout -b lesson/new-lesson-name`

If it's a part of a lesson

$ git checkout -b lesson/new-lesson-section-name`

If its a typo or grammar fix

$ git checkout -b fix/what-you-fixed`

If you are working on a new lesson or part of new lesson please work in the template which is linked to in the issue you have chosen.

  1. When you have finished and are ready to submit a Pull request:

Push your branch to your fork

$ git push origin <your branch name here>

Create a pull request

  • Go to your fork on Github after you have pushed up your branch. A new button should be visible near the top of the page. It will allow you to create a pull request to the original Odin Project Repo.

  • Please Link to the issue your pull request resolves in the body of your pull request.

##Need Help with Anything Here? Please let us know if you require any help doing any of the steps in this guide in our contributing channel on gitter

Clone this wiki locally