Contribuer avec GitHub

Avertissement

Aucun commit n’est réalisé directement sur le dépot principal du projet (https://github.com/PnX-SI/GeoNature-citizen). Pour contribuer, il est nécessaire de faire un fork du projet, de travailler sur un fork et sur une nouvelle branche basée sur la branche dev du dépot principal.

Faire un ticket pour discuter de votre projet de modification

Il est fortement recommandé de réaliser préalablement un ticket pour discuter avec la communauté des développeurs et utilisateurs de votre projet.

Faire un fork du projet

Tout est ici

Cloner localement le projet

Dans un terminal:

$ git clone git@github.com:YOUR_NAME/GeoNature-citizen.git

Cloning into `GeoNature-citizen`...
remote: Counting objects: 10, done.
remote: Compressing objects: 100% (8/8), done.
remove: Total 10 (delta 1), reused 10 (delta 1)
Unpacking objects: 100% (10/10), done.

Récupérer les mises à jour du dépot principal

Dans un terminal, dans le dossier cloné:

$ git remote add upstream git@github.com:PnX-SI/GeoNature-citizen.git

Pour vérifier que votre clone local puisse suivre votre dépot (origin) et le dépot principal (upstream):

$ git remove -v

origin      git@github.com:YOUR_NAME/GeoNature-citizen.git (fetch)
origin      git@github.com:YOUR_NAME/GeoNature-citizen.git (push)
upstream    git@github.com:PnX-SI/GeoNature-citizen.git (fetch)
upstream    git@github.com:PnX-SI/GeoNature-citizen.git (push)

Créer votre propre branche de développement

Pour créer votre branche de développement, dans un terminal:

$ git checkout -b dev_mabranche

Créer une pull-request de vos modifications

Une fois vos modifications apportées, réalisez une pull-request sur la branche dev du dépot principal en y mentionnant le ticket concerné.