Thank you for your interest in contributing to the GCtrl Project!
To ensure that the GCtrl Project remains compliant with legal requirements, all contributors must agree to the Contributor License Agreement (CLA). By submitting a contribution, you agree to the terms of the CLA.
The key points of the CLA are:
- You retain ownership of the copyright in your contribution.
- You grant the maintainers a license to use, reproduce, and distribute your contribution as part of the GCtrl Project under the GNU General Public License (GPL) v3.0.
- Your contribution must be original work or appropriately licensed.
- Your contribution must not infringe any third-party rights.
The full text of the CLA can be found in the CLA.txt
file in this repository.
Fork the GCtrl repository to your GitHub account to start working on your contributions.
Create a branch for your contribution:
git checkout -b feature/your-feature-name
Add your code, documentation, or other contributions. Follow our coding style and guidelines.
Ensure your changes work as expected and do not introduce regressions:
Run tests locally. Add new tests for any new functionality.
Once your changes are ready:
Push your branch to your forked repository:
git push origin feature/your-feature-name
Open a pull request on the main repository.
Include a description of your changes and link any related issues. When you submit a pull request, you will be prompted to sign the Contributor License Agreement (CLA) if you have not already done so.
The maintainers will review your pull request and may provide feedback. Be prepared to make adjustments if needed.
Once approved, your pull request will be merged into the main branch.
Community Guidelines Be respectful and collaborative in discussions. Follow the Code of Conduct.
We appreciate your contributions and look forward to collaborating with you!