Contribute to ClimateSERV

ClimateSERV is an open-source project, and we welcome contributions from the community! Whether you're fixing bugs, adding new features, or improving documentation, your help is greatly appreciated. The ClimateSERV repository is hosted on GitHub at https://github.com/SERVIR/ClimateSERV2.

Why Contribute?

By contributing to ClimateSERV, you're helping advance an important tool that assists in climate resilience, food and water security, forest management, and more. Your efforts will be part of a broader global mission, and we encourage developers of all experience levels to get involved.

How to Contribute

  1. Fork the Repository: Start by forking the repository on GitHub. This will create your own copy of the ClimateSERV code to work on.
  2. Clone Your Fork: Use Git to clone your fork locally:
    git clone https://github.com/YOUR_USERNAME/ClimateSERV2.git
  3. Create a New Branch: Create a branch for your feature or bugfix:
    git checkout -b feature-branch-name
  4. Make Your Changes: Work on your feature, bugfix, or documentation improvement.
  5. Test Your Changes: Ensure that your changes do not break existing functionality. Follow the testing guidelines outlined in the repository.
  6. Commit Your Changes: Commit your code with a descriptive message:
    git commit -m "Describe the changes you made"
  7. Push to GitHub: Push your changes to your fork:
    git push origin feature-branch-name
  8. Create a Pull Request: Open a pull request (PR) from your fork back to the main repository. Include a clear description of your changes and link any related issues.

Basic Contribution Standards

To keep the ClimateSERV project organized and ensure the highest quality code, we ask all contributors to follow these basic standards:

Getting Help

If you’re unsure about anything, feel free to ask questions! You can open an issue on the GitHub repository or reach out to the maintainers through the project’s communication channels.

Start Contributing!

Head over to the ClimateSERV GitHub repository to explore the project, view open issues, and start contributing today!