.
Contribuer à un projet opensource¶
Choisir un projet sympa (nodejs, ruby on rails, d3js, etc.) sur github ou gitlab
forkez-le sur Github ou Gitlab
clonez votre fork localement
choisissez un bug signalé ou une nouvelle fonctionnalité demandée Par exemple NodeJS Github repo
Contribuez¶
creez une branche pour développer le code correspondant
publiez cette branche sur votre dépôt
Soumettez un Pull Request ou PR (Github) Soumettez un Merge Request ou MR (Gitlab)
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