- Fork the repository.
- Create a new branch (git checkout -b feature-branch).
- Commit your changes (git commit -am 'Add some feature').
- Push to the branch (git push origin feature-branch).
- Create a new Pull Request.
-
Branch Types:
- Feature: For new features (
feature/#id-short-description). - Hotfix: For bug fixes and performance improvements.
- Bugfix:
- Release:
- Feature: For new features (
-
Commit Messages:
- Include the issue ID and a brief description (
#1: Adds sign-up functionality).
- Include the issue ID and a brief description (
-
Branch Hierarchy:
- Main: Stable code, deployed to users.
- Staging: Pre-release testing environment.
- Develop: Latest code for development.
-
Branch Naming Conventions:
- Format: `/feature/<#id-task>-<short-descrip
- Example:
D-Antonelli/feature/#1-user-authentication