Skip to content
paddatrapper edited this page Sep 30, 2014 · 1 revision

Contributions are always welcome. Please create an issue for the things you wish to do in the code so that others do not working on the same issue. Keep your fork up to date and if you are working on many issues try to create a pull request for each issue. This cuts down on the merge conflicts and checking of code the admins are required to do to accept your code.

Don't make a pull request to the main repo's master if you don't want your commit merged yet. Don't make pull requests if you're not willing to merge that code.

Rather than opening a pull request, consider opening an issue to discuss the problem you're fixing. Keep the work-in-progress updates to your fork, maybe merging the updates to a separate branch in the main repo if there's enough there to warrant it.

  1. Create an issue

  2. Fork the codebase

  3. Clone your fork

  4. Create a branch

    git branch <branchName>
    git checkout <branchName>
    
  5. Make your changes

  6. Push to your branch

    git push origin <branchName>
    
  7. Make a pull request between your branch and the progether master

Clone this wiki locally