.

Contribuer à un projet opensource

  1. Choisir un projet sympa (nodejs, ruby on rails, d3js, etc.) sur github ou gitlab

  2. forkez-le sur Github ou Gitlab

  3. clonez votre fork localement

  4. choisissez un bug signalé ou une nouvelle fonctionnalité demandée Par exemple NodeJS Github repo

Contribuez

  1. creez une branche pour développer le code correspondant

  2. publiez cette branche sur votre dépôt

  3. Soumettez un Pull Request ou PR (Github) Soumettez un Merge Request ou MR (Gitlab)

  4. Attendez le verdict. Si refus, retour à 5

motifs de refus 😭

  • Merge impossible (rebasage nécessaire …)

  • Style non conforme, manque de commentaires

  • Manque de tests ou tests qui échouent

integration continue

  • certains tests ou programmes peuvent être automatiquement lancés quand certains fichiers sont mis à jour sur le dépôt

  • spécifié dans un fichier .gitlab-ci.yml sur Gitlab

  • similaire à un Dockerfile