Added Git & Commits section

This commit is contained in:
2026-05-15 19:07:20 +02:00
parent 1cfb6b8799
commit 11b0f60892

View File

@@ -26,3 +26,15 @@
- Ne jamais utiliser `unwrap()` en production — toujours `?` ou `.expect("message clair")` - Ne jamais utiliser `unwrap()` en production — toujours `?` ou `.expect("message clair")`
- Toujours expliquer les lifetimes si elles apparaissent - Toujours expliquer les lifetimes si elles apparaissent
- Préférer les types idiomatiques Rust (`Option`, `Result`) - Préférer les types idiomatiques Rust (`Option`, `Result`)
## Git & Commits
- Committer chaque changement fonctionnel terminé (ne pas accumuler)
- Format du message : `type(scope): description courte en anglais`
- Types autorisés : `feat`, `fix`, `docs`, `style`, `refactor`, `test`, `chore`
- Exemples :
- `feat(auth): add JWT middleware`
- `fix(api): handle missing user gracefully`
- `chore(deps): update axum to 0.8`
- Ne jamais committer du code qui ne compile pas (`cargo check` avant)
- Une fonctionnalité = une branche = une PR
- Branches : `feature/<nom>`, `fix/<nom>`, `chore/<nom>`