Skip to content

Latest commit

 

History

History
50 lines (35 loc) · 1.47 KB

CONTRIBUTING.md

File metadata and controls

50 lines (35 loc) · 1.47 KB

How to contribute

Get Started!

Ready to contribute? Here’s how to set up EpiGraphHub for local development.

  1. Fork the EpiGraphHub repo on GitHub.

  2. Clone your fork locally:

$ git clone [email protected]:your_name_here/EpiGraphHub.git
  1. Prepare your local development environment:
$ mamba env create --file /conda/base.yaml
$ conda activate epigraphhub
$ pre-commit install
  1. Create a branch for local development:
$ git checkout -b name-of-your-bugfix-or-feature

Now you can make your changes locally.

  1. When you’re done making changes, commit your them and push your branch to GitHub:
$ git add . 
$ git commit -m “Your detailed description of your changes.”
$ git push origin name-of-your-bugfix-or-feature
  1. Submit a pull request through the GitHub website.

Dependencies

The most common way to prepare your environment for EpiGraphHub is using conda and Docker.

If you don't have conda installed, install mambaforge from https://github.com/conda-forge/miniforge#mambaforge. It will install conda + mamba and it will configure it to use conda-forge by default.

If you don't have Docker installed, check the documentation for more information: https://docs.docker.com/engine/install/

Other help

  • You can contribute by spreading a word about this project.
  • It would also be a huge contribution to write a short article on how you are using this project.
  • You can also share your best practices with us.