🚀 Contributing Workflow#
This guide outlines a common workflow for contributing to our project.
-
Fork the Repository Start by forking our repository (the upstream project) to your own GitHub account.
This creates a personal copy where you can make your changes without affecting the original project directly. -
Clone Your Fork Clone your forked repository from your GitHub account to your local machine.
-
Set Up Your Local Development Environment Before making changes, ensure your local environment is ready.
See Getting Started. -
Make Your Changes Work in a new branch for better organization and easier pull requests and Implement your bug fix, new feature, or documentation update.
See chapters Code, Documentation, and Translations for guidance and details. -
Test Your Changes Thoroughly test your changes to ensure they work as expected, address the intended problem, and do not introduce any new issues or regressions.
-
Format and Lint Your Changes Your code should be well-formatted and linted to ensure consistency and readability.
If you've set up the project correctly, the tools for this should already be available to this project. -
Commit Your Changes Stage your changes and commit them with a clear, descriptive message.
Aim for a concise subject line followed by a more detailed body if necessary. E.g.:Fix: Resolve issue with feature X A clear and concise description of what has been changed, why it was necessary, and any relevant context.