Git is used by a lot of developers to keep track of their changes and to collaborate on projects. While the source code is typically hosted on a central server (Github, Gitlab, etc...), this server is generally not used for more advanced workflows.

Because most of the tasks you perform on a repository are very descriptive, you can use them to trigger build and deployment events. Pushing code to the server could trigger a deploy to the testing server, pushing a tag to the server could trigger a deploy to production, and so on! If you use semantic versioning, you can even target more specific deployment servers.

Git is already part of your development workflow, start using it as part of your deployment workflow: GitOps.

Comments

Comments are closed.

Niels C at 15:52 on 15 Nov 2017

Interessant om GitLab eens aan het werk te zien!
Ik vond dat de uitleg over git basics mocht weggelaten worden en de uitleg over git flow misschien korter (of gewoon via het diagram).
De principes achter de *Ops en het praktische stuk met .gitlab-ci.yml vond ik het boeiendst, ondanks dat bepaalde ideeën toch al bekend waren.

Zeer goeie talk, op zich ook tof dat de basics nog eens herhaald worden aangezien ik veel mensen tegen kom die niet weten hoe Git exact werkt... Jammer dat ik hem niet live zag!