First off, thanks for taking the time to contribute! 🎉
The following guidelines will help you get started and ensure your contribution is useful to the community.
-
Fork the Repository
- Click the "Fork" button in the top-right corner of this repository to create your copy of the project.
-
Clone the Repository
- Clone the forked repository to your local machine:
git clone https://github.com/your-username/malas-commit.git
-
Create a New Branch
- Make sure you're in the project directory and create a new branch to make your changes:
git checkout -b your-feature-branch
-
Make Your Changes
- Implement your feature or bug fix. Ensure that your code adheres to the style guidelines.
- If you’re fixing a bug, write a test case to prevent future regressions.
-
Commit Your Changes
- Commit your changes with a clear and meaningful message. Follow conventional commits to make your commit message consistent:
git commit -m "feat: add new feature or fix bug" -
Push to Your Branch
- Push the changes to your forked repository:
git push origin your-feature-branch
-
Open a Pull Request
- Go to the original repository and open a Pull Request from your feature branch to the
mainbranch. - Include a description of what you have done and why it should be merged.
- Go to the original repository and open a Pull Request from your feature branch to the
- Make sure the codebase builds and passes all tests before submitting your PR.
- Write clear, concise commit messages.
- If you make changes to the code, update the corresponding documentation.
- Your code should follow the project’s coding style.
When submitting a pull request, please follow this template to keep descriptions clear:
### Description of Changes
<!-- Describe the changes made, what functionality or bug was addressed, and why -->
### Related Issues
<!-- Reference any related issues or pull requests -->
### Type of Change
- [ ] Bug fix
- [ ] New feature
- [ ] Refactor
- [ ] Documentation update
### Testing Information
<!-- Detail any tests that have been added or need to be run, and how to run them -->