Skip to content

Latest commit

 

History

History
92 lines (70 loc) · 2.18 KB

File metadata and controls

92 lines (70 loc) · 2.18 KB

Conventions Git

Ce document décrit les conventions Git pour le projet GoLivra.

Structure des dépôts

GoLivra est un monorepo avec sous-modules Git. Chaque composant a son propre dépôt :

Dossier local Dépôt GitHub Remote
golivra-backendcd/ KimJaver/GolivraBack origin → main
golivra-admin/ KimJaver/GolivraSiteAdmin origin → main
golivra-site-vitrine/ KimJaver/golivra origin → main
golivra/ (pas encore de dépôt dédié)

Branches

Branche Usage
main Production
develop Intégration (si nécessaire)
feat/* Nouvelle fonctionnalité
fix/* Correction de bug
docs/* Documentation

Messages de commit

Format

<type>: <description courte>

Types

Type Usage
feat: Nouvelle fonctionnalité
fix: Correction de bug
security: Correction de sécurité
ui: Modification d'interface
refactor: Refactoring sans changement fonctionnel
docs: Documentation
chore: Maintenance, dépendances, config
bump: Mise à jour de sous-module

Exemples

git commit -m "feat: ajout de la livraison multi-adresses"
git commit -m "fix: correction du calcul des frais de livraison"
git commit -m "security: rotation des clés PawaPay"
git commit -m "bump: golivra-backendcd abc1234"

Identité Git

git config user.email "kimjaver7@gmail.com"
git config user.name "GoLivra Dev"

Workflow sous-modules

# Travailler dans un sous-module
cd golivra-backendcd
git checkout -b feat/nouvelle-fonction
# ... modifications ...
git add .
git commit -m "feat: nouvelle fonction"
git push origin feat/nouvelle-fonction

# Bump dans le dépôt parent
cd ..
git add golivra-backendcd
git commit -m "bump: golivra-backendcd abc1234"
git push

Fichiers exclus

Les fichiers suivants ne doivent jamais être commités :

  • .env, .env.local
  • node_modules/
  • dist/, .expo/, web-build/
  • *.log
  • .tsbuildinfo

Voir aussi : style.md, review-checklist.md.