Thank you for your interest in contributing to this repository for Hacktoberfest 2024! We appreciate all contributions, whether you're fixing bugs, adding features, or improving documentation. Please follow the guidelines below to ensure a smooth contribution process.
To get started with contributing:
- Pick an Issue: Browse through the issues section and pick an issue you'd like to work on.
- Comment on the Issue: Let us know you're working on the issue by commenting on it. This helps avoid duplicate work and lets us know the issue is being addressed.
- Admin will assign the issue to you.
- Fork the Repository: Click on the fork button to create a copy of this repository in your GitHub account.
- Clone Your Fork: Clone your forked repository to your local machine:
git clone https://github.com/your-username/your-repository.git
- Install Dependencies: Install any necessary dependencies by running the following command:
pnpm install
- Create a Branch: When you're ready to start working, create a new branch based on main.
When creating a new branch for your work, follow this naming convention:
git checkout -b feat/materi1-chapter1
Where feat/materi1-chapter1
indicates the feature you're working on. Replace with the specific task or issue you're addressing.
All commits must follow the Conventional Commits format. This ensures a consistent commit history and makes it easier to track changes. The format is:
<type>(optional scope): <description>
Some common commit types:
feat
: A new featurefix
: A bug fixdocs
: Documentation changesstyle
: Code style changes (formatting, no code changes)refactor
: Refactoring code (neither fixes a bug nor adds a feature)
- Once you have completed your changes, push your branch to your forked repository:
git push origin your-branch-name
- Create a Pull Request: Navigate to the original repository and create a pull request from your branch. Make sure to:
- Provide a clear description of the changes.
- Tag
@iniakunhuda
in the pull request for review.
- Review Process: Your pull request will be reviewed by
@iniakunhuda
. Once approved (LGTM), it will be merged into the main branch.
Happy coding, and thank you for contributing!