Contribuer au code

De Bilboplanet Wiki.
Aller à : Navigation, rechercher

If you want to contribute to this project you are very welcome. Please don’t hesitate to contact us or to grab our code on Github

C’est une question qui revient souvent pour les projets open-source. Comment peut-on obtenir le code et comment peut-on y participer. En effet, vous êtes nombreux à utiliser le code du Bilboplanet, mais chacun d’entre vous, en fonction de vos besoins, vous adaptez une partie du code de manière à en faire votre planet personnalisé.

Seulement voilà, parfois on a envie de partager ce travail qui finalement pourrait aussi profiter à la communauté. C’est pourquoi nous avons créé un compte sur Github pour vous permettre de participer au projet. Mais il est évidement que vous n’êtes pas tous habitués à Git et Github. Voici donc une petite explication (simple) vous permettant de participer au projet aussi souvent que vous le souhaitez !


Sommaire

Prérequis

  • Disposer d'un compte utilisateur sur github
  • Avoir installé git sur votre pc
  • Avoir un accès Internet
  • Ce tutorial est destiné aux utilisateurs de linux


"Forker" le projet Bilboplanet

Se rentre sur la branche principale du projet (https://github.com/theclimber/Bilboplanet)et cliquer sur le bouton Github fork.jpg.

Ceci aura pour effet de créer un nouveau "repository" sour votre compte utilisateur qui sera accessible au travers de l'adresse https://github.com/YOUR_USERNAME/Bilboplanet


Récupérer le code courant

Maintenant que vous avez le code du projet sous votre compte github, vous pouvez récupérer une copie de celui-ci en local sur votre poste de travail: Si vous avez mis en place une clé ssh sous votre compte vous pouvez le faire avec la commande suivante

$ git clone https://github.com/YOUR_USERNAME/Bilboplanet.git

Dans le cas contraire:

$ git clone https://YOUR_USERNAME@github.com/YOUR_USERNAME/Bilboplanet.git

NB: Vous serez invité à saisir le mot de passe de votre compte utilisateur Github

Une fois la copie du terminé, nous allons configuré notre fork afin d'y donner un nouveau nom "upstream" afin de garder une trace du dépôt source "origin"  :

$ cd Bilboplanet
$ git remote add upstream git://github.com/YOUR_USERNAME/Bilboplanet.git
$ git fetch upstream

Modifier le code

A ce stade vous pouvez travailler sur le code téléchargé. Cela n'aura aucun impact sur le code hébergé sur Github tant que celui-ci n'aura pas été transféré.


Commiter le code

Une fois les modifications apportées au code, il faut s'assurer que les modifications vont être prises en compte:

$ git status
$ git add admin/le_fichier_modifier
$ git add admin/meta/js/le_fichier_ajouter
$ git status

Une fois que c'est bon on peut procédér au "commit" :

$ git commit -m "Je décris brièvement ce que j'ai fait"

Envoyer le code sur votre repository

A ce stade nous allons envoyé le code modifié sur le repository Bilboplanet de votre compte github. Cette opération est sans risque car elle n'écrase pas les fichiers existants, il sera donc tout a fait possible de corriger le code si une erreur est présente ou même de revenir en arrière.

$ git push origin master

Une fois le transfert terminé, on peut vérifier nos modifications au travers de la page web du projet de votre compte utilisateur https://github.com/YOUR_USERNAME/Bilboplanet.


Soumettre votre contribution au projet

Le fait de soumettre votre code au projet s'appelle un "Pull Request", cette opération se fait sur la page de votre projet https://github.com/YOUR_USERNAME/Bilboplanet en cliquant sur le bouton "Pull Request" Github pull-request.jpg et en suivant le guide (veillez à bien renseigner les informations demandées).


Attendre la validation d'un administrateur

Une fois que tu as proposé le merge avec un pull request, un développeur va relire ton code et va,peut être, l'intégrer dans le code principal du Bilboplanet.

Nous vous remercions d'avance de votre contribution.


Liens intéressants

Outils personnels
Espaces de noms
Variantes
Actions
Navigation
Boîte à outils