Thank you for being a part of this exciting project! We’re thrilled to have you on board and look forward to working together seamlessly. Please follow the instructions below to ensure a smooth workflow.
- Go to the main repository page.
- Click the Fork button in the upper right corner.
- This will create a copy of the repository under your GitHub account.
-
Clone the forked repository to your local machine using the following command:
git clone https://github.com/dev-mohit06/Filekko.git
-
Navigate into the cloned repository:
cd Filekko
-
Always create a new branch for your contributions. Name the branch something meaningful to the feature or fix you are working on.
Example:
git checkout -b feature/add-new-feature
-
Push the branch to your remote fork:
git push -u origin feature/add-new-feature
-
Make the necessary changes to your codebase.
-
After making changes, stage your files:
git add .
-
Use Conventional Commits to format your commit messages. Follow the specification at www.conventionalcommits.org.
Examples:
feat: add new feature for user login
fix: resolve bug in data validation
docs: update README with new instructions
chore: update dependencies
-
Validate your commit message with the predefined format. This project uses a Continuous Integration (CI) workflow to validate that commit messages follow the required format. Every commit message must follow this pattern:
<type>[optional scope]: <description> [optional body] [optional footer(s)] @<username>
Examples:
feat(api): add user login functionality
fix(validation): resolve edge case in input validation
If the commit message does not follow this format, the CI will fail, and you'll need to fix the commit message.
-
Commit your changes:
git commit -m "type(scope): short description of the change"
-
Push your commits to the branch:
git push origin feature/add-new-feature
-
Go to the original repository on GitHub and click on the Compare & pull request button.
-
Fill out the PR template and submit your pull request for review.
By following these steps and adhering to the Conventional Commits specification, you help us maintain a clean and understandable project history. The commit message validation will run on each push and pull request to ensure consistency. Thank you for your contributions!