Continuous Integration done right by leveraging Git

I'm ONLINE

@romainpellerin

romainpellerin.eu

UTC, GI04 SRI


GIT

On va plutot parler principalement de Git au lieu de continuous delivery.

Continuous

Integration

Delivery

Deployment

FAIRE DESSIN

Online platforms

Github

Gitlab

Travis-ci

FAIRE DESSIN

Gite de France

Prononciation


GIT != Github

Utilisez la ligne de commande (donc Linux) et pas d'outils graphiques (celui proposé par Github par ex)

XKCD

GIT =

Directed

Acyclic

Graph

Fonctionne sur le principe d'un graphe orienté acyclique

Reminder

Commits

ID =

ID unique

Branches

Workflow

Workflow que j'ai adopté. Il en existe d'autre. Celui-ci est répandu. A vous de choisir.

Pull requests

Commands

Thanks

Workflow

Further reading:

blog.romainpellerin.eu/continuous-integration.html

blog.romainpellerin.eu/git-upgrade-yourself.html







Image/Video Credits