Thank you for considering contributing to [Your Project Name]! We appreciate your help in making this project better.
Please take a moment to review this document to ensure a smooth and effective contribution process.
- Code of Conduct
- How Can I Contribute?
- Development Setup
- Pull Request Guidelines
- Commit Message Guidelines
- Code Style
- License
Before we proceed, please read and adhere to our Code of Conduct. We expect all contributors to be respectful and create a welcoming environment for everyone.
If you find a bug in the project, please open a GitHub issue describing the problem. Include steps to reproduce, expected behavior, and actual behavior. Be sure to check if a similar issue has already been reported.
If you have an idea for an enhancement or a new feature, you can also open an issue to discuss it. Please provide as much detail as possible about the proposed change.
We welcome code contributions from the community. To contribute code, follow these steps:
- Fork the repository to your GitHub account.
- Create a new branch for your contribution:
git checkout -b feature/your-feature-name
. - Make your changes, ensuring they follow our Code Style.
- Write tests if applicable.
- Commit your changes with clear, concise messages following our Commit Message Guidelines.
- Push your changes to your fork:
git push origin feature/your-feature-name
. - Create a Pull Request (PR) against the
main
branch of this repository. - Your PR will be reviewed, and you may need to make additional changes before it is merged.
To set up a development environment, follow the instructions in the Development Setup document.
Please adhere to the following guidelines when submitting a Pull Request:
- Ensure that your code is well-documented and follows our Code Style.
- Make sure all tests pass and add new tests for any new features or bug fixes.
- Keep your PR focused on a single issue or feature. If you have multiple contributions, submit separate PRs for each.
- Reference the related GitHub issue in your PR description.
- Be patient during the review process, and be prepared to make changes based on feedback.
- Use clear and concise commit messages.
- Follow the Conventional Commits format where applicable.
- Start the message with a capitalized verb, such as "Add," "Fix," "Update," etc.
Example commit message: "Add new feature: user authentication."
Follow the coding style and conventions used in the project. For specific coding style guidelines, refer to our Coding Style Guide.
By contributing to this project, you agree that your contributions will be licensed under the LICENSE of the project.
Thank you for contributing to [Your Project Name]! We value your input and look forward to working together to improve this project.