Thank you for considering contributing to DevSync! Whether you're here to report a bug, suggest a feature, or fix a typo, your help is greatly appreciated. Below are guidelines to get you started:
-
Fork the Repository: Click the "Fork" button on GitHub's top-right to create your own copy.
-
Clone the Repository: Clone your fork to your local machine:
git clone https://github.com/<your_username>/devsync.git
-
Implement Your Changes: Make your modifications, ensuring they align with the project's objectives.
-
Test Your Changes: Verify your changes to ensure everything functions correctly.
-
Switch to Your Branch: Before making changes, switch to your feature branch:
git checkout <your_branch_name>
-
Commit Your Changes: Commit with a clear message:
git add . git commit -m "type: Describe your changes in present tense"
-
Push Your Changes: Push to your forked repository:
git push origin <your_branch_name>
-
Create a Pull Request: Visit your fork on GitHub, create a PR with a descriptive title and explanation.
-
Detail Your Changes: Clearly outline your modifications and their significance.
-
Review Process: Expect feedback from project maintainers; be responsive.
-
Merge: Once approved, your contribution will merge into the main branch.
Encountered a bug? Report it on GitHub. Include:
- Bug description
- Reproduction steps
- Screenshots or videos (if possible)
- Expected vs. actual outcomes
- OS and browser details
Have a new idea? Open an issue. Detail the feature and its benefits. Mockups or examples are appreciated.
Spotted a typo? Correct it in the docs or comments and submit a PR. Thanks!
Your contribution matters. For questions, reach out to project maintainers.
Happy coding!