Collaboration Via Les Forges

Collaboration Via Les Forges

Collaboration via les Forges Claire Mouton - CREATIS, Lyon, France [email protected] ENVOL 2016 – 1er décembre 2016 Collaboraon via les forges – ENVOL 2016 – Claire MOUTON 1 1 Travailler en équipe : Les Forges Définition Une Forge a plusieurs facettes : • Un portail communautaire • Un outil de gestion de projets • Un environnement de développement collaboratif • Un site pour une communauté Collaboraon via les forges – ENVOL 2016 – Claire MOUTON 2 Travailler en équipe : Les Forges Contenu d'une Forge : services aux projets Une Forge offre un ensemble d'outils permettant la gestion des projets logiciels : • Gestion des sources : CVS / SVN / Git / Mercurial / Bazaar / Darcs • Trackers : feature requests, bug tracker, tâches • Livraisons (fichiers, packages) • Intégration continue • Gestion des documents, Wiki • Autres services aux projets • Forums • Mailing lists • Sondages, news • Administration : gestion des membres, des services associés Collaboraon via les forges – ENVOL 2016 – Claire MOUTON 3 Travailler en équipe : Les Forges Panorama des forges • Services en ligne d’hébergement de projets • GNU Savannah (Free Software Foundation, hébergement de logiciel libre) • Framagit (Framasoft) • GitHub (réseau social, compte gratuit pour projet de logiciel libre) • Logiciels intégrés pour le déploiement d’une forge Déployer sa propre plate-forme pour gagner en indépendance moyennant un coût de mise en place et de maintenance • Uniquement Git : GitLab (alternative libre à GitHub, intégration continue) • Alternative à GitLab en plus lèger : Gogs (Go Git Service) • Multi-logiciel de versionning : • FusionForge (reprise du code sous GPL de Gforge, descendant de SourceForge) • Redmine (gestion de projet complète, pas de gestion des tests) Collaboraon via les forges – ENVOL 2016 – Claire MOUTON 4 Travailler en équipe : Les Forges Exemples de forges • GitHub https://github.com/SimonRit/RTK/ • GitLab https://gitlab.in2p3.fr/explore/projects https://forge.p2chpd.univ-lyon1.fr/explore/projects https://gitlab.inria.fr/explore/projects • FusionForge https://sourcesup.renater.fr/ • Redmine http://vip.creatis.insa-lyon.fr:9002/projects Collaboraon via les forges – ENVOL 2016 – Claire MOUTON 5 Travailler en équipe : Les Forges Exemple de workflow sur GitHub https://guides.github.com/introduction/flow/ Collaboraon via les forges – ENVOL 2016 – Claire MOUTON 6 Travailler en équipe : Les Forges Exemple : Projet RTK hébergé sur GitHub https://github.com/SimonRit/RTK Collaboraon via les forges – ENVOL 2016 – Claire MOUTON 7 Travailler en équipe : Les Forges Exemple : GitLab INRIA https://gitlab.inria.fr/explore/projects/ Collaboraon via les forges – ENVOL 2016 – Claire MOUTON 8 Travailler en équipe : Les Forges Exemple : GitLab Mésocentre Lyon – Projet Lyon Calcul https://forge.p2chpd.univ-lyon1.fr/LyonCalcul/wwww-lyoncalcul/tree/master Collaboraon via les forges – ENVOL 2016 – Claire MOUTON 9 Travailler en équipe : Les Forges Exemple : GitLab https://about.gitlab.com/features/ Collaboraon via les forges – ENVOL 2016 – Claire MOUTON 10 Travailler en équipe : Les Forges Exemple : GitLab – Résolution de conflit de merge Collaboraon via les forges – ENVOL 2016 – Claire MOUTON 11 Travailler en équipe : Les Forges Exemple : GitLab – Gestion des tâches / bugs (« Issues ») Collaboraon via les forges – ENVOL 2016 – Claire MOUTON 12 Travailler en équipe : Les Forges Exemple : GitLab – Intégration continue Collaboraon via les forges – ENVOL 2016 – Claire MOUTON 13 Travailler en équipe : Les Forges Exemple : GitLab – Analyse d’un cycle de développement Collaboraon via les forges – ENVOL 2016 – Claire MOUTON 14 IV. Partager, travailler en équipe Exemple : GitLab – Wiki Collaboraon via les forges – ENVOL 2016 – Claire MOUTON 15 IV. Partager, travailler en équipe Exemple : Gogs Collaboraon via les forges – ENVOL 2016 – Claire MOUTON 16 Travailler en équipe : Les Forges Exemple : FusionForge SourceSup par Renater https://sourcesup.renater.fr/ Collaboraon via les forges – ENVOL 2016 – Claire MOUTON 17 Travailler en équipe : Les Forges Exemple : FusionForge SourceSup par Renater – Projet AGATTE https://sourcesup.renater.fr/projects/agatte/ Collaboraon via les forges – ENVOL 2016 – Claire MOUTON 18 Travailler en équipe : Les Forges Exemple : Redmine à CREATIS – Les projets http://vip.creatis.insa-lyon.fr:9002/projects Collaboraon via les forges – ENVOL 2016 – Claire MOUTON 19 Travailler en équipe : Les Forges Exemple : Redmine à CREATIS – Le projet OsiriX Plug-in >> inTag Collaboraon via les forges – ENVOL 2016 – Claire MOUTON 20 Travailler en équipe : Les Forges Exemple : Redmine à CREATIS – Le projet OsiriX Plug-in >> inTag/Issues Collaboraon via les forges – ENVOL 2016 – Claire MOUTON 21 Travailler en équipe : Les Forges Exemple : Redmine à CREATIS – Le projet OsiriX Plug-in >> inTag/Wiki Collaboraon via les forges – ENVOL 2016 – Claire MOUTON 22 Travailler en équipe : Les Forges Exemple : Redmine à CREATIS – Le projet OsiriX Plug-in >> inTag/Dépôt Collaboraon via les forges – ENVOL 2016 – Claire MOUTON 23 Un moment pour échanger ! Et toi, tu fais comment pour collaborer ?!? • Pas de forge ? • Quelle forge ? • Quelle utilisation ? Vos pratiques ? Vos retours d’expérience ? Des erreurs à ne pas faire / des conseils ? Des compléments à ma présentation ? Collaboraon via les forges – ENVOL 2016 – Claire MOUTON 24 Fin du cours… À vous la main! Des questions avant de plonger dans le code? Collaboraon via les forges – ENVOL 2016 – Claire MOUTON 25 Travailler en équipe : Les Forges Hello World sur GitHub : https://guides.github.com/activities/hello-world/ • Créer et u:liser un dépôt • Créer et gérer une nouvelle branche • Modifier un fichier et faire un commit • Ouvrir et intégrer un pull request Collaboraon via les forges – ENVOL 2016 – Claire MOUTON 26 .

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    26 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us