Thank you for your interest in contributing to CodeSyncHub! This document provides guidelines on how to contribute effectively to the project.
- Fork the Repository: Create your own fork of the project.
- Clone Locally: Clone your fork to your local machine.
- Create a New Branch: For each new feature or fix, create a corresponding branch.
- Implement Your Changes: Make your changes in your branch following the Style Guide.
- Write Tests: Add tests for your changes to ensure functionality and prevent regressions.
- Lint Your Code: Run linters to ensure your code meets the project standards.
- Pull Latest Changes: Rebase your branch with the latest changes from the main branch.
- Push Your Changes: Push your changes to your fork.
- Open a Pull Request (PR): Create a PR from your branch to the main CodeSyncHub repository. Fill out the PR template with the necessary details.
- Code Review: Maintain or other contributors will review your PR. Be responsive to feedback.
- Testing: Ensure all automated tests pass.
- Merging: Once approved, your PR will be merged into the main branch.
- Use the appropriate issue template to report bugs, request features, or ask questions.
- Provide as much detail as possible to help us understand and address the issue.
- If you have questions or need help, feel free to open an issue for discussion.
Thank you for contributing to CodeSyncHub! Your efforts are greatly appreciated and help improve the project.