SlideShare une entreprise Scribd logo
1  sur  14
Outils web pour le
développement collaboratif
Philippe Guglielmetti
Microclub 29 mai 2015
Outils web pour le
développement collaboratif
1. https://git-scm.com/ Git : LE gestionnaire de révision
2. https://github.com/ : LE site de dev. collaboratif
3. https://travis-ci.org/ : test automatisé
4. https://coveralls.io/ : couverture de code
5. https://readthedocs.org/ : génération de documentation
6. https://pypi.python.org : distribution / installation Python
Gestion de révisions:
B.A. - BA
gérer l’évolution d’un
logiciel (révisions)
permettre à plusieurs
personnes de
modifier un logiciel
simultanément
nécessite:
“repository” (“dépôt”)
= base de données
“diff” pour différences
entre fichiers texte
Gestion de révisions:
de CVS et SVN à Git et Hg
checkout
lock merge
Git : voc de base
SOCIAL CODING
(https://bitbucket.org/ est très bon aussi )
SOCIAL CODING
SOCIAL CODING
SOCIAL CODING
Déclanchement d’actions lors de commits
tests automatiques, génération de documentation, ...
Tests automatisé:
Travis-CI
machines virtuelles,
installation d’environnement automatique
exécution d’un batch
Couverture de code:
coveralls.io
% du code exécuté par travis-ci (=tests)
Génération de doc automatique
readthedocs.org (pour Python)
utilise Sphinx pour compiler du ReStructuredText (.rst)
autre: GitBook.com utilise Markdown (MOOC de JDN )
Distribution, installation Python
https://pypi.python.org/pypi
“There are currently 60489 packages here. “
pip install goulib . c’est tout !
Conclusion
GitHub est le facebook du développement
anarchique
incontournable
un commit ou push sur GitHub peut déclancher
l’exécution de tests automatisés
( pas vert = pas de merge)
la mesure automatique de la couverture de code
la génération de documentation
le logiciel gratuit se développe avec des outils gratuits
développés en collaboration, et d’une puissance +
fiabilité impressionnante

Contenu connexe

En vedette

Développement d'un travail collaboratif entre PPR et soignants
Développement d'un travail collaboratif entre PPR et soignantsDéveloppement d'un travail collaboratif entre PPR et soignants
Développement d'un travail collaboratif entre PPR et soignantsTHE3P
 
Cr.al .jcv jessap.2014
Cr.al .jcv jessap.2014Cr.al .jcv jessap.2014
Cr.al .jcv jessap.2014THE3P
 
ETP Bicêtre 2013/2014 - Séances collectives
ETP Bicêtre 2013/2014 - Séances collectivesETP Bicêtre 2013/2014 - Séances collectives
ETP Bicêtre 2013/2014 - Séances collectivesTHE3P
 
Méthodologie du groupe de travail The3P | 20/11 10.45 - 11 h
Méthodologie du groupe de travail The3P | 20/11 10.45 - 11 h Méthodologie du groupe de travail The3P | 20/11 10.45 - 11 h
Méthodologie du groupe de travail The3P | 20/11 10.45 - 11 h THE3P
 
Rapport d'expérience ETP Willebrand - CRTH de Strasbourg
Rapport d'expérience ETP Willebrand - CRTH de StrasbourgRapport d'expérience ETP Willebrand - CRTH de Strasbourg
Rapport d'expérience ETP Willebrand - CRTH de StrasbourgTHE3P
 
Binôme Soignant / Soigné - THE3P
Binôme Soignant / Soigné - THE3PBinôme Soignant / Soigné - THE3P
Binôme Soignant / Soigné - THE3PTHE3P
 
Publication 2015-colloque-iresps-etp-paris-janvier
Publication 2015-colloque-iresps-etp-paris-janvierPublication 2015-colloque-iresps-etp-paris-janvier
Publication 2015-colloque-iresps-etp-paris-janvierTHE3P
 

En vedette (7)

Développement d'un travail collaboratif entre PPR et soignants
Développement d'un travail collaboratif entre PPR et soignantsDéveloppement d'un travail collaboratif entre PPR et soignants
Développement d'un travail collaboratif entre PPR et soignants
 
Cr.al .jcv jessap.2014
Cr.al .jcv jessap.2014Cr.al .jcv jessap.2014
Cr.al .jcv jessap.2014
 
ETP Bicêtre 2013/2014 - Séances collectives
ETP Bicêtre 2013/2014 - Séances collectivesETP Bicêtre 2013/2014 - Séances collectives
ETP Bicêtre 2013/2014 - Séances collectives
 
Méthodologie du groupe de travail The3P | 20/11 10.45 - 11 h
Méthodologie du groupe de travail The3P | 20/11 10.45 - 11 h Méthodologie du groupe de travail The3P | 20/11 10.45 - 11 h
Méthodologie du groupe de travail The3P | 20/11 10.45 - 11 h
 
Rapport d'expérience ETP Willebrand - CRTH de Strasbourg
Rapport d'expérience ETP Willebrand - CRTH de StrasbourgRapport d'expérience ETP Willebrand - CRTH de Strasbourg
Rapport d'expérience ETP Willebrand - CRTH de Strasbourg
 
Binôme Soignant / Soigné - THE3P
Binôme Soignant / Soigné - THE3PBinôme Soignant / Soigné - THE3P
Binôme Soignant / Soigné - THE3P
 
Publication 2015-colloque-iresps-etp-paris-janvier
Publication 2015-colloque-iresps-etp-paris-janvierPublication 2015-colloque-iresps-etp-paris-janvier
Publication 2015-colloque-iresps-etp-paris-janvier
 

Similaire à Outils web pour le développement collaboratif

Gestion de projet avec GitHub
Gestion de projet avec GitHubGestion de projet avec GitHub
Gestion de projet avec GitHubNicolas Bats
 
Machine Learning Optimization and Github.pptx
Machine Learning Optimization and Github.pptxMachine Learning Optimization and Github.pptx
Machine Learning Optimization and Github.pptxIssadjibril
 
Travailler avec git et eclipse
Travailler avec git et eclipseTravailler avec git et eclipse
Travailler avec git et eclipseFrancois ANDRE
 
Utilisation de git avec Delphi
Utilisation de git avec DelphiUtilisation de git avec Delphi
Utilisation de git avec Delphipprem
 
Petit déjeuner "Développer sur le cloud, ou comment tout construire à partir ...
Petit déjeuner "Développer sur le cloud, ou comment tout construire à partir ...Petit déjeuner "Développer sur le cloud, ou comment tout construire à partir ...
Petit déjeuner "Développer sur le cloud, ou comment tout construire à partir ...Makina Corpus
 
Azure pipelines vs GitHub actions
Azure pipelines vs GitHub actionsAzure pipelines vs GitHub actions
Azure pipelines vs GitHub actionsAdrien Clerbois
 
Alphorm.com support de la formation Git avancé
Alphorm.com support de la formation Git avancé Alphorm.com support de la formation Git avancé
Alphorm.com support de la formation Git avancé Alphorm
 
Git & Rstudio vincent guyader
Git & Rstudio vincent guyaderGit & Rstudio vincent guyader
Git & Rstudio vincent guyaderVincent Guyader
 
Formation autour de git et git lab
Formation autour de git et git labFormation autour de git et git lab
Formation autour de git et git labAbdelghani Azri
 
Symphonie pour PHP industrialisé en agilité majeure
Symphonie pour PHP industrialisé en agilité majeureSymphonie pour PHP industrialisé en agilité majeure
Symphonie pour PHP industrialisé en agilité majeureMarc Nazarian
 
Symphonie pour PHP industrialisé en agilité majeure
Symphonie pour PHP industrialisé en agilité majeureSymphonie pour PHP industrialisé en agilité majeure
Symphonie pour PHP industrialisé en agilité majeureJonathan Bonzy
 
WordCamp Lyon 2015 - WordPress, Git et l'intégration continue
 WordCamp Lyon 2015 - WordPress, Git et l'intégration continue WordCamp Lyon 2015 - WordPress, Git et l'intégration continue
WordCamp Lyon 2015 - WordPress, Git et l'intégration continueStéphane HULARD
 
Pourquoi versionner ses githooks.pdf
Pourquoi versionner ses githooks.pdfPourquoi versionner ses githooks.pdf
Pourquoi versionner ses githooks.pdfChris Saez
 
Chaine de production pipeline
Chaine de production   pipelineChaine de production   pipeline
Chaine de production pipelineNicolas wallerand
 
Alphorm.com Support de la Formation Git
Alphorm.com Support de la Formation Git Alphorm.com Support de la Formation Git
Alphorm.com Support de la Formation Git Alphorm
 
Git vs SVN
Git vs SVNGit vs SVN
Git vs SVNneuros
 
Initiation à Git, GitHub2.pdf
Initiation à Git, GitHub2.pdfInitiation à Git, GitHub2.pdf
Initiation à Git, GitHub2.pdfmouad55
 
Python application packaging @ MeilleursAgents
Python application packaging @ MeilleursAgentsPython application packaging @ MeilleursAgents
Python application packaging @ MeilleursAgentsNicolas Mussat
 

Similaire à Outils web pour le développement collaboratif (20)

Gestion de projet avec GitHub
Gestion de projet avec GitHubGestion de projet avec GitHub
Gestion de projet avec GitHub
 
Machine Learning Optimization and Github.pptx
Machine Learning Optimization and Github.pptxMachine Learning Optimization and Github.pptx
Machine Learning Optimization and Github.pptx
 
Travailler avec git et eclipse
Travailler avec git et eclipseTravailler avec git et eclipse
Travailler avec git et eclipse
 
Utilisation de git avec Delphi
Utilisation de git avec DelphiUtilisation de git avec Delphi
Utilisation de git avec Delphi
 
Petit déjeuner "Développer sur le cloud, ou comment tout construire à partir ...
Petit déjeuner "Développer sur le cloud, ou comment tout construire à partir ...Petit déjeuner "Développer sur le cloud, ou comment tout construire à partir ...
Petit déjeuner "Développer sur le cloud, ou comment tout construire à partir ...
 
Azure pipelines vs GitHub actions
Azure pipelines vs GitHub actionsAzure pipelines vs GitHub actions
Azure pipelines vs GitHub actions
 
Alphorm.com support de la formation Git avancé
Alphorm.com support de la formation Git avancé Alphorm.com support de la formation Git avancé
Alphorm.com support de la formation Git avancé
 
Git & Rstudio vincent guyader
Git & Rstudio vincent guyaderGit & Rstudio vincent guyader
Git & Rstudio vincent guyader
 
Formation autour de git et git lab
Formation autour de git et git labFormation autour de git et git lab
Formation autour de git et git lab
 
Get startedwithgit2
Get startedwithgit2Get startedwithgit2
Get startedwithgit2
 
Symphonie pour PHP industrialisé en agilité majeure
Symphonie pour PHP industrialisé en agilité majeureSymphonie pour PHP industrialisé en agilité majeure
Symphonie pour PHP industrialisé en agilité majeure
 
Symphonie pour PHP industrialisé en agilité majeure
Symphonie pour PHP industrialisé en agilité majeureSymphonie pour PHP industrialisé en agilité majeure
Symphonie pour PHP industrialisé en agilité majeure
 
WordCamp Lyon 2015 - WordPress, Git et l'intégration continue
 WordCamp Lyon 2015 - WordPress, Git et l'intégration continue WordCamp Lyon 2015 - WordPress, Git et l'intégration continue
WordCamp Lyon 2015 - WordPress, Git et l'intégration continue
 
Pourquoi versionner ses githooks.pdf
Pourquoi versionner ses githooks.pdfPourquoi versionner ses githooks.pdf
Pourquoi versionner ses githooks.pdf
 
Outils de gestion de projets
Outils de gestion de projetsOutils de gestion de projets
Outils de gestion de projets
 
Chaine de production pipeline
Chaine de production   pipelineChaine de production   pipeline
Chaine de production pipeline
 
Alphorm.com Support de la Formation Git
Alphorm.com Support de la Formation Git Alphorm.com Support de la Formation Git
Alphorm.com Support de la Formation Git
 
Git vs SVN
Git vs SVNGit vs SVN
Git vs SVN
 
Initiation à Git, GitHub2.pdf
Initiation à Git, GitHub2.pdfInitiation à Git, GitHub2.pdf
Initiation à Git, GitHub2.pdf
 
Python application packaging @ MeilleursAgents
Python application packaging @ MeilleursAgentsPython application packaging @ MeilleursAgents
Python application packaging @ MeilleursAgents
 

Outils web pour le développement collaboratif