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....
Gestion de révisions:
B.A. - BA
● gérer l’évolution d’un
logiciel (révisions)
● permettre à plusieurs
personnes de
modifie...
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)
● au...
Distribution, installation Python
https://pypi.python.org/pypi
● “There are currently 60489 packages here. “
● pip install...
Conclusion
● GitHub est le facebook du développement
o anarchique
o incontournable
● un commit ou push sur GitHub peut déc...
Prochain SlideShare
Chargement dans…5
×

Outils web pour le développement collaboratif

3 586 vues

Publié le

https://git-scm.com/ Git : LE gestionnaire de révision
https://github.com/ : LE site de dev. collaboratif
https://travis-ci.org/ : test automatisé
https://coveralls.io/ : couverture de code
https://readthedocs.org/ : génération de documentation
https://pypi.python.org : distribution / installation Python

Publié dans : Logiciels
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
3 586
Sur SlideShare
0
Issues des intégrations
0
Intégrations
2 140
Actions
Partages
0
Téléchargements
11
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Outils web pour le développement collaboratif

  1. 1. Outils web pour le développement collaboratif Philippe Guglielmetti Microclub 29 mai 2015
  2. 2. 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
  3. 3. 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: o “repository” (“dépôt”) = base de données o “diff” pour différences entre fichiers texte
  4. 4. Gestion de révisions: de CVS et SVN à Git et Hg ● checkout ● lock ● merge
  5. 5. Git : voc de base
  6. 6. SOCIAL CODING (https://bitbucket.org/ est très bon aussi )
  7. 7. SOCIAL CODING
  8. 8. SOCIAL CODING
  9. 9. SOCIAL CODING Déclanchement d’actions lors de commits ● tests automatiques, génération de documentation, ...
  10. 10. Tests automatisé: Travis-CI ● machines virtuelles, ● installation d’environnement automatique ● exécution d’un batch
  11. 11. Couverture de code: coveralls.io ● % du code exécuté par travis-ci (=tests)
  12. 12. 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 )
  13. 13. Distribution, installation Python https://pypi.python.org/pypi ● “There are currently 60489 packages here. “ ● pip install goulib . c’est tout !
  14. 14. Conclusion ● GitHub est le facebook du développement o anarchique o incontournable ● un commit ou push sur GitHub peut déclancher o l’exécution de tests automatisés ( pas vert = pas de merge) o la mesure automatique de la couverture de code o 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

×