Contributing¶
We welcome contributors to the Terra project!
Official Repositories¶
- Fork the Repository: Create a fork of the Terra repository on GitHub.
- Create a Branch: Create a new branch for your changes. Use a descriptive name that reflects the changes you are making.
- Make Your Changes: Make your changes in the new branch. Ensure that your code follows the project's coding standards and conventions.
- Test Your Changes: Run the project's tests to ensure that your changes do not break any existing functionality. If you are adding new features, please include tests for those features.
- Commit Your Changes: Commit your changes with a clear and concise commit message that describes the changes you made.
- Push Your Changes: Push your changes to your forked repository on GitHub.
- Create a Pull Request: Go to the original Terra repository and create a pull request from your forked repository. Provide a clear description of the changes you made and why they are necessary.
- Review Process: Your pull request will be reviewed by the Terra maintainers. They may request changes or provide feedback. Please be responsive to their comments and make any necessary adjustments.
- Merge Your Changes: Once your pull request is approved, it will be merged into the main branch of the Terra repository.
- Celebrate: Congratulations! You have successfully contributed to the Terra project.
Community Repositories¶
If you have created your own repository for Terra plugins and you would like to get it approved as an official repository, please reach out to us via our community channels. We will review your repository and, if it meets our standards, we will add it to the list of official repositories. You can also open an issue on the Terra GitHub repository to request review of your repository.