Thank you for considering contributing to Commit Hub! Your support and contributions are what make this project better.
- Make sure you have Git installed.
- Install the required tools and dependencies for the project. Check the README for setup instructions.
-
Fork the repository by clicking the "Fork" button at the top of this page.
-
Clone your fork:
git clone https://github.com/akhil683/Commit-Hub.git
-
Navigate to the project directory:
cd Commit-Hub
-
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Open your browser and navigate to
http://localhost:3000
.
- Check the issue tracker to ensure the bug hasn't been reported yet.
- Open a new issue with the following details:
- A clear and descriptive title.
- Steps to reproduce the problem.
- Expected vs. actual behavior.
- Search the issue tracker to check if the feature has already been suggested.
- If not, create a new issue with the following details:
- A descriptive title.
- Why the feature would be useful.
- Any examples or mockups (if applicable).
-
Create a new branch for your feature or bugfix:
git checkout -b feature/my-feature
-
Make your changes and test them thoroughly.
-
Format your code and ensure it adheres to the project's coding standards:
npm run lint npm run format
-
Commit your changes with a meaningful message:
git commit -m "feat: add new feature"
-
Push your branch to your fork:
git push origin feature/my-feature
-
Open a pull request (PR) on the main repository and provide the following details:
- A descriptive title.
- A brief summary of changes.
- Any relevant issue numbers.
- Use TypeScript for type safety.
- Follow project-specific conventions detailed in the README.
- Use meaningful commit messages with prefixes like:
feat
: for new features.fix
: for bug fixes.docs
: for documentation changes.style
: for formatting changes.
If you have any questions, feel free to reach out by creating a discussion or contacting the me.
Thank you for contributing to [Commit Hub]! Together, we can make it better.