Skip to content

Contribuer au projet Mobilité

Louis Gombert edited this page Mar 9, 2021 · 1 revision

Comment contribuer au projet ?

  1. Pour trouver quoi faire, sélectionnez une issue dans l'onglet dédié, qui ne soit pas déjà affectée à quelqu'un. Une issue représente une tâche à accomplir dans le code, qui soit une amélioration possible ou bien un bug à résoudre. Vous pouvez évidemment en créer si vous remarquez un bug ou pensez à une amélioration possible. Utilisez les tags pour vous y repérer et cerner en un coup d’œil cette issue.
  2. Affectez-vous cette issue dans le menu à droite, "assign myself" pour signaler qu'elle est en cours et que personne d'autre ne commence cette même tâche sans savoir que quelqu'un y travaille déjà. Si besoin, demandez des détails sur cette tâche dans le cas où les contours sont flous ou que vous avez un doute, une meilleure idée sur la solution.
  3. C'est l'heure du code ! Assurez-vous de vous baser sur la dernière version de la branche master (git pull avant tout travail)
  4. À la fin de la session de travail, créez une branche pour mettre en ligne vos modifications : git checkout -b <nom_de_la_branche>. "nom_de_la_branche" doit être un nom court, représentatif de la fonctionnalité sur laquelle vous travaillez. Ajoutez les fichiers créés en utilisant git add <fichier>, puis créez un commit : git commit -am "message de commit". Le message de commit doit résumer vos modifications. Enfin, envoyez ce commit vers Github via git pull`
  5. Lorsque vous êtes satisfait de vos modifications ou souhaitez un retour intermédiaire, créez une "pull request" dans l'onglet sur Github.
  6. Pour que vos modifications soient acceptées et mises sur la branche master via un "merge", une revue de code est nécessaire. Affectez des reviewers pour avoir plus de chance d'avoir un avis rapidement.
  7. Après la review, modifiez votre code pour refléter les changements demandés
  8. Si tout est bon, votre code va être merge avec la branche master. Retour à l'étape 1 (et ouais)
Clone this wiki locally