Welcome to the project! This README provides an overview of our Git flow and contribution guidelines to ensure smooth collaboration and maintain a stable project. Please follow these guidelines for efficient teamwork.
- Main and Develop Branches:
The main and develop branches are protected and should not be used directly.
- Creating Feature Branches:
Always create a new branch based on develop to work on a new feature. Use the following command to create a feature branch:
git checkout -b feature1
-
Creating Pull Requests: When you have completed your work on a feature/fix/doc branch, create a pull request to merge it into the
developbranch. -
Reviewer Approval: Each pull request requires at least one reviewer's approval before it can be merged.
-
Merging to Main: Only the
developbranch can be merged into themainbranch following this pattern:- Create a conventional branch based on the
mainbranch. - After receiving at least one approval, merge the branch into the
developbranch and then after getting final approval we can merge thedevelopbranch into themainbranch.
- Create a conventional branch based on the
Please submit your QA through github issues.
If you have any other types of questions that does not fit here such as advertisements, please contact us via email: cafedx.com@gmail.com