Skip to content

Latest commit

 

History

History
139 lines (97 loc) · 8.92 KB

HELP.MD

File metadata and controls

139 lines (97 loc) · 8.92 KB

Introduction à notre GitHub

Afin de permettre à un maximum de personnes (y compris les non informaticiens) d'utiliser cette plateforme, voici un petit topo sur l'utilisation de l'espace de discussion et d'écriture collaborative qu'offre GitHub.

L'ensemble du projet est accessible « en lecture » sans inscription, cependant si vous souhaitez participer (proposer des modifications, etc.), il vous faudra créer un compte GitHub.

Sommaire

Voir le fichier README.MD pour la liste des principaux fichiers du projet et leurs rôles.

Ces fichiers sont écrits au format Markdown (language de mise en forme très simple, qu'on peut apprendre en cinq minutes)

Leur rédaction est collaborative : n'importe qui avec un compte GitHub peut proposer, à tout moment, une modification à l'aide du mécanisme de Pull Request (PR) décrit en détail plus bas.

Pour le moment, quelques modérateurs autoproclamés 😉 se chargent de discuter/valider les PR, mais cela peut évoluer.

I.1. Proposer une modification (Pull Request, PR)

I.1.1. En éditant le fichier sur prose.io - en phase de test pour le moment

I.1.2. En éditant le fichier sur github

I.1.3. Avec un fork

Relativement complexe pour un non informaticien (notamment pour s'assurer que son fork est synchro avec le dépôt original. Il existe des manières de le faire directement sur GitHub.com mais c'est relativement lourd tout ça).

Guide officiel GitHub.com (anglais)

II. Forum/Issue tracker

L'onglet issues, normalement prévu pour répertorier les bugs/problèmes d'un logiciel, est ici utilisé comme un forum de discussion (1 issue = 1 fil/topic).

Comme dans un forum classique, merci d'utiliser la barre de recherche en haut de la liste pour vérifier qu'une issue existante ne traite pas déjà du sujet que vous souhaitez aborder.

Si vous n'en trouvez pas, créez un nouveau topic/issue, en donnant un titre court et explicite, et en décrivant précisément ce que vous souhaitez évoquer (améliorer l'organisation du fichier X, approfondir la réflexion sur le sujet Y...).

NB : lors de la migration de dépot depuis github/sveinburne/lets-play-sciences, les posts du forum github ont été transférés automatiquement sans préserver les auteurs! C'est pourquoi ils sont tous signés sveinburne.

Si GitHub vous rebute, n'hésitez pas à poser vos questions ou faire des propositions sur le forum Reddit.

II.1. Labels

Chaque sujet (issue, pull request) peut être associé à un ou plusieurs labels qui permettent une classification, aidant à retrouver plus facilement certains thèmes de discussion. Lire ce post sur la signification de chaque label.

II.2. Filtres

Le moteur de recherche des topics/issues permet l'utilisation de filtres. Voici des filtres utiles :

Les filtres peuvent se cumuler, exemple -label:épinglé is:open Vous pouvez aussi utiliser l'interface graphique, boutons Filters, Labels, Sort (tri) ... etc Pour plus de fonctionnalités sur les filtres, voir le guide officiel (en anglais).

III. Tchat

La plateforme Slack (avec intégration Github), est utilisée. Les inscriptions se font ici..

Avantages :

  • L'historique des interventions est conservé, donc on peut laisser un commentaire même s'il n'y a personne d'autre à ce moment là.
  • La liste des derniers "événements" qui ont eu lieu sur le repository GitHub LetsPlayScience s'affiche automatiquement dans le canal #github.
  • Un canal d'#annonces répertorie les nouvelles de la communauté depuis les comptes twitter et facebook.

Quand utiliser Slack, Reddit ou le Forum?

  • Le tchat peut permettre de laisser une amorce d'idée, demander de l'aide...
  • Pour garder une trace durable il est recommandé d'utiliser le forum ou de faire des PR (chaque Pull Request a un fil de discussion associé)
  • Reddit permet d'aborder des réflexions de manière plus informelles!