-
Notifications
You must be signed in to change notification settings - Fork 0
Utilisation GitHub
- Github Desktop : GUI pour interagir avec un repository git, permet de faire une grosse partie de ce qui peut être fait avec git : commit, push, pull, créer branche, déplacer les modifications en cours d'une branche à une autre, merge lorsqu'il y a conflit...
- git cli : Pour les quelques actions qui ne peuvent pas être effectués via le GUI : rollback un commit, rebase une branche, cherrypick une pull request.
Les technical tasks ont été coupés au minimum pour minimiser le temps qu'elles mettront à être faites et donc minimiser la quantité de merge à faire avec les fonctionnalités ajoutées entre temps.
Pour chaque technical task, une nouvelle branche est faite, les modifications sont faites et une pull request est créée pour merge avec la version actuelle du projet, et valider que la technical task est bien remplie.
Les commits sont des ensembles logiques de changements, tout comme les technical tasks on essaye de couper au plus fin pour faciliter un éventuel rollback et pouvoir comprendre ce qu'il s'est passé simplement en lisant les commentaires des commits.
Les pull requests font référence à/aux technical tasks qu'elles remplissent et sont liées pour, depuis le "trello" avoir un lien direct entre la TT et la pull request qui travaille dessus, et que une fois la pull request acceptée, les issues concernant les TT se ferment automatiquement.
- R0 + R11. Liens utiles
- R1. Description projet
- R1 + R17. Description client et intéractions
- R2. User Stories
- R3. Justification Backend
- R4. Justification Frontend
- R5. Architecture, fonctionnement et déploiement
- R6. Diagramme UML
- R7. Justification DB
- R8. Diagramme DB
- R9. Documentation API
- R10. Comment installer
- R12. Utilisation GitHub
- R13. Testing
- R14. Sécurité
- R15. Aspects intéressants
- R16. Références utilisées
- R18. Travail en équipe
- R19. Cadre légal
- R20. Conclusions personnelles