Added Git & Commits section
This commit is contained in:
12
CLAUDE.md
12
CLAUDE.md
@@ -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>`
|
||||||
Reference in New Issue
Block a user