Comment choisir un workflow Git adapté à votre équipe? Comment améliorer votre productivité tout en réduisant les frictions au sein de votre équipe? Quelles sont les pratiques utilisées dans l’industrie et les équipes agiles? Comment utilisons-nous Git au sein d’Atlassian?
Comme vous avez pu l’entendre, Git offre de nombreuses fonctionnalités intéressantes, et a acquis un incroyable succès dans l’industrie au sens large. Pourtant, l’adoption de Git au sein de votre entreprise peut être intimidant. Le “Git Ready” webinar a pour objectif de répondre à ces questions et plus.
Nous abordons:
* Les modèles de collaboration disponibles lors de l’utilisation d’un système de contrôle de version distribué comme Git
* Les modèles de branche qui favorisent le renforcement du développement parallèle
* Les “best practice” émergentes et les choix pouvant être adoptées en toute sécurité lors de la migration vers Git
Nous abordons aussi comment l’Intégration Continue change du tout au tout lorsque votre équipe embrasse Git.
5. Vous connaissez sans doute
Création facile de branches locales
historique complet en local
10x la vitesse de svn
Zone d’attente
(staging area)
Énorme communauté
Rapide
Workflow par fonctionnalité
Proéminent dans l’Open Source
Intégrité cryptographique
Distribué
10. je fais aussi mes trucs
Je fais mon truc
dans mon coin
ANARCHIE
voici mon bout, qui dit à
regardez les mecs, une
Jérôme?
Collaboration
complètement décentralisée
chèvre!
24. promu de staging, peut recevoir des hot-fixes
1
Master est en production
2
Staging représente la prochaine version
3
Nouvelles fonctionnalités hors de staging
avec des noms de branche comme: utilisateur/CLEF-description
27. Pull Request
Collaboration à
faible friction
Eh, j'ai un peu de code que je
veux merger (fusionner) ici,
tu peux y jeter un coup d'oeil?
J'ai un peu
de code ici!
Puis-je merger
(fusionner)
ici?
29. Les Plus d'un Dépôt Unique
Toutes les
branches sont
disponibles
1
Visibilité complète
2
Pas besoin de serveur distant
par développeur
3
KISS
(Keep It Simple Stupid)
35. 1
Tout construire coûte cher
2
Construire automatiquement les
branches stable et master
3
Activation manuelle du build pour les
branches de fonctionnalités