Skip to content

Github workflow

yudino edited this page Sep 21, 2022 · 4 revisions

Pour contribuer à 1village, suivez le workflow suivant:

  1. Mettez vous à jour avec le code sur master.
  2. Créez une branche de travail 'ma-nouvelle-feature'.
  3. Développer les nouvelles fonctionnalités sur cette branche.
  4. Testez votre branche sur Staging.
  5. Créez une Pull-request de votre branche vers master.
  6. Demandez un autre contributeur au projet de valider les changements.
  7. 'Merge' la PR sur master.

📌 Convention pour les commits :

Pour les commits, nous recommandons d'utiliser la convention présente sur le site commit convention et de les écrire en anglais.
ex :
fix(#430) : added review section ....
feat(component): new component added....

Utiliser Git en ligne de commande

Voici les commandes pour Git. (Sinon utiliser Github Desktop c'est plus facile 😉)

  1. Mettez-vous à jour avec le code sur master:
git checkout master
git pull
  1. Créez une branche de travail 'ma-nouvelle-feature'.
git checkout -B "ma-nouvelle-feature"
  1. Développer les nouvelles fonctionnalités sur cette branche. Régulièrement faites des commits:
git add .
git commit -m "mes-changements"
git push
  1. Testez votre branche sur Staging. (Voir prochaine étape)
  2. Créez votre pr: https://github.com/parlemonde/1village/compare/master...ma-nouvelle-feature

<= Précédent: Lancer 1village avec Docker               Suivant: Déployer sur Staging =>