Welcome to the contributing workflow page! Here's a step-by-step guide on how to contribute to our project.

Step 1: Understand the Project

Before contributing, it's essential to understand the project's goals, scope, and existing features. Take some time to explore the project's documentation and familiarize yourself with its codebase.

Step 2: Choose a Contribution Type

There are various ways to contribute to our project. Here are some common types:

  • Bug Reporting: If you find a bug, report it in our issue tracker.
  • Feature Request: If you have an idea for a new feature, submit a feature request.
  • Code Contributions: If you have coding skills, you can contribute by fixing bugs, implementing new features, or improving existing code.

Step 3: Fork the Repository

To contribute, you need to fork the project's repository on GitHub.

Step 4: Create a Branch

Create a new branch for your contribution. This allows you to work on your changes without affecting the main codebase.

git checkout -b my-contribution-branch

Step 5: Make Your Changes

Make your changes in the new branch. Follow the coding standards and conventions of the project.

Step 6: Write Tests

It's crucial to write tests for your changes to ensure they work as expected and don't break anything else.

Step 7: Commit Your Changes

Commit your changes with a clear and concise message.

git commit -m "Fixed bug #123: Describe the fix"

Step 8: Push Your Branch

Push your branch to your forked repository.

git push origin my-contribution-branch

Step 9: Open a Pull Request

Open a pull request from your branch to the main repository. Provide a clear description of your changes and link to the issue tracker if applicable.

Step 10: Review and Merge

The project maintainers will review your pull request. If everything looks good, they'll merge your changes into the main codebase.

🎉 Congratulations! You've successfully contributed to our project! 🎉

Happy Cat