Thank you for your interest in contributing to Homematic 2024! By contributing, you can help improve the app and make it more useful for everyone. Please follow these guidelines to ensure a smooth contribution process.
If you find a bug, please create an issue on GitHub. Provide as much detail as possible, including steps to reproduce the bug, the expected behavior, and what actually happens. If possible, include screenshots or error messages.
If you have an idea for a new feature, please create an issue on GitHub. Describe the feature in detail and explain why it would be useful. If you have any suggestions for how the feature should be implemented, please include those as well.
-
Fork the Repository: Click the "Fork" button at the top right of the repository page to create a copy of the repository in your GitHub account.
-
Clone Your Fork: Clone your fork to your local machine.
git clone https://github.com/your-username/homey-matic.git cd homey-matic
-
Create a New Branch: Create a new branch for your changes.
git checkout -b feature/your-feature-name
-
Make Your Changes: Implement your changes in the codebase.
-
Commit Your Changes: Commit your changes with a descriptive commit message.
git add . git commit -m "Add feature: your feature name"
-
Push to Your Fork: Push your changes to your fork on GitHub.
git push origin feature/your-feature-name
-
Create a Pull Request: Go to the original repository and create a pull request from your fork. Provide a clear description of your changes and why they should be merged.
- Write clear, concise, and understandable code.
- Follow the existing code style and conventions.
- Use meaningful variable and function names.
- Ensure your changes do not break existing functionality.
- Write tests for new features and bug fixes when applicable.
- Update the documentation to reflect your changes, including the README.md and any relevant comments in the code.
- Ensure that any new features are clearly explained and documented.
- When creating or commenting on issues, be respectful and constructive.
- Provide as much detail as possible to help others understand the issue or suggestion.
- Review the pull request template and ensure all items are completed.
- Be open to feedback and willing to make necessary changes.
Thank you for contributing to Homematic 2024! Your efforts are greatly appreciated and help make the project better for everyone.